求救。。。纠结半个多月了
mfc吧
全部回复
仅看楼主
level 8
H苏木半夏 楼主
~
2014年10月31日 03点10分 1
level 10
把问题叙述详细一点,这样别人更好帮你
2014年10月31日 03点10分 2
被其他窗口挡住之后,上面的窗口移开,下面的窗口画面会花掉。。度娘找了很久,都说是内存绘制跟不上,解决办法千篇一律都是双缓冲,我做这个就是度娘上模仿别人的,没用双缓冲的办法还真不懂[怒]
2014年10月31日 03点10分
level 8
H苏木半夏 楼主
如图片所示,被其他窗口覆盖之后,其他窗口移开就会出现这个问题。
CPaintDC dc(this);
dcMem.CreateCompatibleDC (&dc);
m_BKbitmap.GetObject(sizeof(BITMAP),&bm);
dcMem.SelectObject(&m_BKbitmap);
CRect rect;
GetClientRect(&rect);
theApp.m_BgImage.SetBgSize(rect.right-rect.left,rect.bottom-rect.top);
dc.SetStretchBltMode(HALFTONE);
dc.StretchBlt(rect.left+1, rect.top+1, rect.Width()-2, rect.Height()-2, &dcMem, 0, 0, m_BgWidth, m_BgHeitht,SRCCOPY);
dcMem.DeleteDC();
ONPAIN里这么写的,应该不是这里的问题吧?
2014年10月31日 03点10分 3
level 9
贴个背景图都能出这种问题真是不可思议了,还有更不可思议的是你按钮文字都没了,莫非那两按钮也是贴上去的图?建议换vc10以上吧
背景:直接CDialogEx::SetBackgroundImage(图片ID)了事。,我对vc6实在不感冒,若非得用vc6不可的话,背景贴图的例子早被搜烂了,自己搜下吧。
按钮:上codeproject找buttonst或者buttonssl类。还有按钮上的文字一般都直接p在图片上的,代码里画的话一来调试字体效果改来改去太麻烦,二来经验基础不足就容易出现你图上类似的情况了。
2014年10月31日 03点10分 4
1