控件关联自定义控制变量后所带来的问题
在模态对话框上添加了几个静态文本, 为了使静态文本的背景透明, 从CStatic派生了一个类,在该类里重写了OnPaint()函数,代码如下
现在的问题是, 只要我为静态文本控件添加MyStatic类型控制变量,当我移动该模态对话框时,这些控件就不见了,同时模态对话框原来的位置不会刷新,还留着模态对话框的“影子”,请看下图:
希望大神们给予指教,不胜感激。
void MyStatic::OnPaint()
{
//CPaintDC dc(this); // device context for painting
CDC *pDC = GetDC();
int oldMode=pDC->SetBkMode(TRANSPARENT);
CString strTitle;
GetWindowText(strTitle);
CFont ft;
ft.CreatePointFont(100,"宋体",NULL);
pDC->SelectObject(&ft);
pDC->TextOut(0,0,strTitle);
pDC->SetBkMode(oldMode);
ReleaseDC(pDC);
// TODO: Add your message handler code here
// Do not call CStatic::OnPaint() for painting messages
}
现在的问题是, 只要我为静态文本控件添加MyStatic类型控制变量,当我移动该模态对话框时,这些控件就不见了,同时模态对话框原来的位置不会刷新,还留着模态对话框的“影子”,请看下图:

希望大神们给予指教,不胜感激。
...全文
相关推荐
C# 自定义控件 实现可伸缩的Panel控件
在C#中,实现可以自由扩展缩进的Panel自定义控件,并支持多个Panel自定义控件间的联动伸缩。
QT自定义控件开发步骤
网上的资料比较分散,我整理了一下,方便参考使用。希望有所帮助。
delphi自定义控件菜单PopupMenu
delphi自定义控件菜单PopupMenu 包括dbPopupMenu 及downbutton右键菜单 两个控件
qt实现的滑动设置时间自定义控件
分享一个Qt实现的滑动设置自定义控件,常用于设置时间,还有一些其他的类似设置; 没有积分的朋友私信我
C++ 自定义控件的移植问题
主要介绍了C++ 自定义控件的移植问题,十分的简单实用,有需要的小伙伴可以参考下。


