怎么才能知道一个子窗口是否被显示。还是已被覆盖,或已最小化? 我需要不停的重画一个控件,但如果它不被显示的话,当然就不用重画了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你放在它的OnPaint里不就行了?需要重画的时候会自动重画的啊。 BOOL CCodMain::OnNcActivate( BOOL bActive ){ if(bActive==false) { g_bVisible=false;//失去焦点后做标志 m_msg="失去焦点"; SetDlgItemText(txtMsg,m_msg); //UpdateWindow(); } return true;}void CCodMain::OnActivate( UINT nState, CWnd* pWndOther, BOOL bMinimized ){ //ShowWindow(SW_SHOW); if(nState==WA_ACTIVE) { g_bVisible=true;//失去焦点后做标志 m_msg="获得焦点"; SetDlgItemText(txtMsg,m_msg); //UpdateWindow(); }} 我需要不停的重画一个控件,但如果它不被显示的话,当然就不用重画了。__________你只管在ONPAINT你们重画就好了, WINDOWS会为你判断的. 你只管在ONPAINT里面重画就好了, WINDOWS会为你判断的. 是啊,在OnPaint里写就可以了。 学习没有形成自己的思想,一切都是渺空的 控件说明自动提示的问题 关于随机数的问题,谢谢帮助! mfc中能不能实现类似于qq聊天对话框中“对方形象”左面那个三角形的功能 RPC 没有更多的终结点可用是因为什么 一个C++风格的静态LIB库,我该如何在C里调用? 求《COM与COM+从入门到精通》的例子代码~~ 关于矢量图 如何利用XML Schema(.xsd)文件检验XML文件的格式,为什么放到同一目录中不行呢????? 我的中程答案,找出错误100分相送!! 急呀!安装包问题!!! 关于BUTTON的一个问题
需要重画的时候会自动重画的啊。
{
if(bActive==false)
{
g_bVisible=false;//失去焦点后做标志
m_msg="失去焦点";
SetDlgItemText(txtMsg,m_msg);
//UpdateWindow();
}
return true;
}
void CCodMain::OnActivate( UINT nState, CWnd* pWndOther, BOOL bMinimized )
{
//ShowWindow(SW_SHOW);
if(nState==WA_ACTIVE)
{
g_bVisible=true;//失去焦点后做标志
m_msg="获得焦点";
SetDlgItemText(txtMsg,m_msg);
//UpdateWindow();
}
}
__________
你只管在ONPAINT你们重画就好了, WINDOWS会为你判断的.