【求助】关于窗口控件刷新问题
我找了段编辑框背景图的代码,用资源位图加载后刷新很正常,但是后来改成了截取对话框背景再贴图刷新时出现错误,不知道怎么办,求教大神指点。
文件地址: http://d.1tpan.com/tp0864900050
文件地址: http://d.1tpan.com/tp0864900050
Image imgBox(L"images\\Stripe.png", FALSE);
int imgcx = imgBox.GetWidth();
int imgcy = imgBox.GetHeight();
CRect rect(GetSystemMetrics(SM_CXSCREEN)/2-imgBox.GetWidth()/2+5,
GetSystemMetrics(SM_CYSCREEN)/2-imgBox.GetHeight()/2+3,
GetSystemMetrics(SM_CXSCREEN)/2-imgBox.GetWidth()/2+5+imgcx-10,
GetSystemMetrics(SM_CYSCREEN)/2-imgBox.GetHeight()/2+3+imgcy-6);
HDC hdc = ::GetDC(0);
HDC memDC = CreateCompatibleDC(hdc); // 绘图内存DC
HBITMAP mybitmap = CreateCompatibleBitmap(hdc, rect.Width(), rect.Height());
SelectObject(memDC,mybitmap);
BitBlt(memDC,0,0, rect.right-rect.left+1, rect.bottom-rect.top+1, hdc,0,0,SRCCOPY);
bitmap.Attach((HBITMAP)mybitmap);
//创建一个透明的画刷
//bitmap.LoadBitmap(IDB_BMP);//这是原本的代码
m_brush.CreateStockObject(NULL_BRUSH);
...全文
相关推荐
Hexadecimal View Control:具有分组的十六进制视图控件-开源
HexControl(HexView)是经典的Windows Forms控件。 它通过分组实现字节的十六进制视图。 它的速度非常快,仅渲染窗口的可见帧,并支持绘制单个字节组,而无需重绘整个窗口。
Halcon刷新图像窗口控件闪烁解决方法.hdev
Halcon刷新图像窗口控件闪烁两种解决方法。有时候,我们需要在窗口或者控件中显示图像,以及某些region、contour,甚至是交互时才会出现的ROI选择框。 但是随着操作的频繁进行,我们在重绘窗口内容的时候,会出现并不希望出现的闪烁,比如说我希望让绘制的多个contour对象能够一次性显示,而不是每一个新的contour对象显示时,都去刷新一次窗口。
VC遍历窗口及窗口子控件
该程序可遍历当前打开的所有窗口,以及每个窗口的子控件,显示出窗口名字,子控件名字及类型,使用VC++开发
C#在一个窗口刷新更改另一个窗口控件属性的方法
c#编程的时候,有时候会用到在当前窗口里面修改了一些参数的时候,希望另外一个窗口控件属性得到刷新更改. 本程序通过简单的代码,实现了此功能,希望能使更多和我一样的C#编程爱好者更好地学会学好C#. 如果您有好的建议或对本程序有异议,欢迎联系QQ:93989460
CefSharp模仿浏览器Tab分页,刷新,删除,新窗口
CefSharp模仿浏览器Tab分页,刷新,删除,新窗口。不能运行请把dll文件夹的 (icudt.dll,libcef.dll)复制到x68/debug里即可!


界面
