对话框中显示图片的问题。 我在对话框中加入了图像控件,点击按钮可以在控件中显示图片。可是当图片被遮挡后,图片会消失。我查资料好像是重绘的问题,需要在OnPaint()里加一些代码。要怎么写呢?试了好多方法都不行,请明白人帮忙下吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图像控件不用处理OnPaint的,用SetBitmap根本不用考虑这个。 给段参考代码:HBITMAP hBitmap=(HBITMAP)::LoadImage(AfxGetApp()->m_hInstance,_T("1.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);CStatic *p=(CStatic *)GetDlgItem(IDC_STATIC);p->SetBitmap(hBitmap);其中IDC_STATIC是图像控件ID 我用的是一个叫CBitmapEx的类,网上下载的。那应该在哪加代码呢? 那好用了,把 .cpp和.h文件导入工程,这个类就导入了。然后include .h头文件就可以用了 打开图片已经成功了,问题是如果打开的图片被其他程序覆盖,覆盖的部分就会消失。应该是MFC让对话框重绘,而没有重绘图片。这里的问题怎么解决呢? 这个本来就是显示图片的代码,不过LoadImage是打开图片的,我这里打开的是文件1.bmp,如果你用位图资源的话,用LoadBitmap也行。你不是点一个按钮就显示图片吗?放在一个按钮中就行了。 求一本详细讲解HOOK的教材! 编译错误:error LNK2001: unresolved external symbol _CINRun 很容易赚分的小问题 如何用VC访问LINUX MYSQL 妈妈呀,TCP/IP这是怎么了??? 是不是windows的问题,请各位大侠指点指点!! 有没有动态改变edit控件大小的函数,再线等待 如何用程序在桌面建立快捷方式(自定义图标) 如何正确理解“视口”与“窗口”? 回车键关闭对话框! 多客户端访问一个数据库 请教有关页面刷新的问题
HBITMAP hBitmap=(HBITMAP)::LoadImage(AfxGetApp()->m_hInstance,_T("1.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);CStatic *p=(CStatic *)GetDlgItem(IDC_STATIC);
p->SetBitmap(hBitmap);
其中IDC_STATIC是图像控件ID
那应该在哪加代码呢?
那好用了,把 .cpp和.h文件导入工程,这个类就导入了。然后include .h头文件就可以用了
你不是点一个按钮就显示图片吗?放在一个按钮中就行了。