如何防止拖动窗体大小时控件闪烁的问题

void CXXXBrowser::OnSize(UINT nType, int cx, int cy)
{
  CDialog::OnSize(nType, cx, cy);
  if(m_closeBtn.m_hWnd==NULL)
    return;
  CRect rcClient;
  GetClientRect(&rcClient);
  CRect rcCloseBtn;
  m_closeBtn.GetClientRect(&rcCloseBtn);
  m_closeBtn.MoveWindow(rcClient.Width()-20,7,rcCloseBtn.Width(),rcCloseBtn.Height());
  m_minBtn.MoveWindow(rcClient.Width()-40,7,12,11);
  
  m_Browser.MoveWindow(rcClient.left+2,rcClient.top+100,rcClient.right-14,rcClient.bottom-110);
  m_Browser. SetRedraw(true);
}


void CXXXBrowser::OnSizing(UINT fwSide, LPRECT pRect)
{
  CDialog::OnSizing(fwSide, pRect);
  m_Browser. SetRedraw(false);
  // TODO: 在此处添加消息处理程序代码
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值