求教急怎么在dialog对话框中显示一副BMP,小弟我是做汇编语言的,vc不熟

求教急!!如何在dialog对话框中显示一副BMP,我是做汇编语言的,vc不熟
注意!!
1.由菜单中的选项选定dialog。
2.dialog中的bmp是由程序生成的。
3.所有代码只能用win32api做,不能用MFC
请各位大侠帮帮忙呀!最好能给些源代码的例子.
我的邮箱zhengyaxin_8bit@yahoo.com.cn

------解决方案--------------------
查找DC相关的函数吧

------解决方案--------------------
pDC-> BitBlt(...)
------解决方案--------------------
pDC-> StretchBlt()...
------解决方案--------------------
用汇编一样也可实现.
------解决方案--------------------
由于你原来的代码没设置MapMode,所以可以不用管;但是你原来的代码hBitmap选入memoryDc后没有选出,是不行的。
------解决方案--------------------
要就没代码,有代码的又那么复杂,给个邮箱我,我把我的代码发给你,简单多了 。
------解决方案--------------------
用GDI+,不仅可以显示BMP,可以显示jpg, gif等图片
VC2003调试通过!

设要显示的图片的路径为szPathPicture, 对话框的回调函数如下:

LRESULT CALLBACK DlgProcShowPicture( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
static HDC hdc;
static PAINTSTRUCT ps;

static RECT rect; //窗体区域
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;

switch( message )
{
case WM_INITDIALOG:
{
GetClientRect( hDlg, &rect );
//初始化GDI+.
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
break;
}


case WM_PAINT:
{

hdc = BeginPaint (hDlg, &ps) ;

if( PathFileExists( szPathPicture ) )
{
Graphics graphics( hdc );
Image img( szPathPicture );
graphics.DrawImage( &img, 0, 0, rect.right - rect.left, rect.bottom - rect.top );
}

ReleaseDC(hDlg,hdc);
EndPaint( hDlg, &ps );

break;
}
}

}
------解决方案--------------------
忘了添加头文件了:

#include <gdiplus.h>
放在程序文件的开头

另需要在
项目--> 属性--> 链接器--> 输入--> 附加依赖项:添加gdiplus.lib
------解决方案--------------------
你发过来看看,标明一下VC的版本
anranzixiaohun@21cn.com