为生存而奔跑

   :: 首页 :: 联系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 323490
  • 排名 - 74

最新评论

阅读排行榜

评论排行榜

 

This is how you create a dialog that can be dragged by clicking anywhere on it, ie. not just the caption bar. 


void CNCHitDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
 CDialog::OnLButtonDown(nFlags, point); 
 
// fake windows into thinking your clicking on the caption, does not
 
// maximize on double click
 PostMessage( WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM( point.x, point.y));
}
 

or 

UINT CNCHitDlg::OnNcHitTest(CPoint point) 
{
 UINT nHitTest 
= CDialog::OnNcHitTest( point );
 
// also fake windows out, but this maximizes the window when you double
 
// click on it. 
 return (nHitTest == HTCLIENT) ? HTCAPTION : nHitTest;
}



posted on 2009-07-24 12:47 baby-fly 阅读(178) 评论(0)  编辑 收藏 引用 所属分类: MFC

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