主框架窗口随子窗口移动

最近,在一个多文档视图结构里面做界面,把标题栏,菜单栏,工具栏隐藏了,然后用对话框代替,在对话框里放置所需界面,对话框用CDialogBar派生类实现。其中关于窗口移动的问题,试了好几种方法,比如,在对话框的OnMove,OnMoving消息响应中发送消息到主框架窗口,都不能满足移动窗口要求,要么某个方向移动艰难,要不拖动时留着背影残留,最后,查找了资料,找到了一个比较好的方法,于是解决了该问题。WM_SYSCOMMAND消息请参见MSDN文档。

void CDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
 // TODO: 在此添加消息处理程序代码和/或调用默认值

 if(this->GetParent())
 {
  ::PostMessage(this->GetParent()->m_hWnd,WM_SYSCOMMAND, SC_MOVE|0x0002,0);
 }

 CDialogBar::OnLButtonDown(nFlags, point);

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值