我现在建立一个基于对话框的MFC程序,拖入两个BITMAP资源,IDB_BM1和IDB_BM2,尺寸相同,内容不同中间拉个Picture Control ,也就是图片,IDC_BMSHOW1
默认显示IDB_BM1设置按钮IDC_BTN1
/////////////////////////当按动按钮后,让IDC_BMSHOW1显示IDB_BM2
默认显示IDB_BM1设置按钮IDC_BTN1
/////////////////////////当按动按钮后,让IDC_BMSHOW1显示IDB_BM2
解决方案 »
- 这是什么原因啊?
- 谁能推荐一本数据库基础的书
- 在对话框上添加一个“新建”按钮,点击弹出一个类似打开对话框一样的对话框,可以新建EXCEL文件怎么做
- 初学者的一个小问题
- 怎么修改ctoolbar中按钮的图标啊
- 关于改变RichEdit的文本内容而不影响里面的图片
- 在winmain()中的iCmdShow参数值是如何传入,如何定义iCmdShow是窗口一运行就最大化?
- 一行中的图形或文字像是被裁掉了一部分
- OpenGL三维开曲面显示失真
- COMPAQ 机器如何嬀置 CMOS?
- ##############请问:如何实现邮件监控的功能和网络监控的功能???#####################
- 菜鸟问题.
1。加两个Picture Control,对应IDB_BM1,IDB_BM2,
2。默认IDC_PICTURE1显示,IDC_PICTURE2隐藏
3。按钮按下的时候,将IDC_PICTURE1隐藏,将IDC_PICTURE2显示
GetDlgItem(IDC_PICTURE1)->ShowWindow(FALSE);
用CStatic::SetBitmap(::LoadImage(...));
hbmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(),
"\\res\\bitmap1.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE);m_pic1.SetBitmap(hbmp);
SetBitmap( LoadBitmap)
CStatic::SetBitmap(::LoadImage(...));
LoadImage获得句柄,然后再用相应控件的SetBitmap
hbmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(),
"\\res\\bitmap1.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE);m_pic1.SetBitmap(hbmp);
~~~~~~
这是什么东东呢? CBitmap ?
hbmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(),
"\\res\\bitmap1.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE);
上面就是得到你的程序里的bitmap1的位图句柄啊,这是一种动态的装载位图的方法。
hbmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(),
"\\res\\bitmap1.bmp",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE);m_pic1.SetBitmap(hbmp);
~~~~~~
这是什么东东呢? CBitmap ?__________________
获得bitmap资源的句柄,不是CBitmap