none
VC控件InvalidateRect闪烁问题 RRS feed

  • 问题

  •  CRect rectStatic;
     GetDlgItem(IDC_STATIC1)->GetWindowRect(&rectStatic);
     ScreenToClient(&rectStatic);

     if (m_isUsed)
     {
      SetDlgItemText(IDC_STATIC1,"呀!已被使用咯!");
     }
     else
     {
      SetDlgItemText(IDC_STATIC1,"哈!可使用哟~");
     }

     InvalidateRect(&rectStatic,TRUE);

    我使用重绘是因为我要透明显示静态控件,不然文字会发生重叠。

    但是这样的话,闪烁又十分严重。请问如何解决?

    2012年3月23日 22:13

答案

全部回复