蓦然回首,那人却在灯火阑珊处

默默走在编译的路上,不知道何时才生成.exe文件
<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

  • 随笔 - 13
  • 文章 - 0
  • 评论 - 8
  • 引用 - 0

常用链接

留言簿(1)

随笔档案

csdn

搜索

  •  

最新评论

阅读排行榜

评论排行榜

Static控件背景透明时文字覆盖问题


pDC->SetBkMode(TRANSPARENT);
设置透明后,要改变控件的文字就会发生文字重叠,如果不使用透明就不会,
请问在透明状态下改变文字如何不发生重叠?


static的背景已经是透明的了,那么残留的文本应该是画在static的父窗口上的。


办法有了:在给
static
设置新的文本之后(不是之前!)刷新窗口。

void CTestStaticDlg::OnTimer(UINT nIDEvent)

{

       CString strTime;

       CTime time = CTime::GetCurrentTime();

       strTime = time.Format("%y%m%d %H:%M:%S");

 

       GetDlgItem(IDC_STATIC)->SetWindowText(strTime);

       GetDlgItem(IDC_STATIC)->GetParent()->RedrawWindow(); //就这两句话而已,呵呵

       CDialog::OnTimer(nIDEvent);

}

posted on 2009-05-20 16:24 裁缝 阅读(560) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理