阅读:2283回复:5
如何用static box 显示位图
在VC6里面如何用static box 显示位图
可以提供实例吗 |
|
沙发#
发布于:2005-05-18 15:55
你直接用Picture control不就行了?属性框中选择一下就可以的。
你的意思是: 继承CStatic,处理WM_ERASEBKGND? |
|
|
板凳#
发布于:2005-05-18 16:09
是啊
|
|
地板#
发布于:2005-05-18 17:07
调用LoadBitmap或LoadImage导入图片。
在OnEraseBkgnd中调用 GetClientRect;BitBlt或StretchBlt; return true; 是不是这个意思? |
|
|
地下室#
发布于:2005-05-18 17:13
正确的做法是用Picture control,它就是static box。
设置图片可以用SetBitmap. |
|
|
5楼#
发布于:2005-05-18 21:55
CWnd *pWnd = GetDlgItem(IDC_......);
可以获得窗体上任何控件子窗体句柄,接下来你想做什么呢? 呵呵,随你的便吧…… CDC pDC = pWnd->GetDC(); pDC->BitBlt(.....); pWnd->ReleaseDC(pDC); pDC = NULL; 也可以派生一个此控件对象类,重载你需要处理的函数。 |
|