MFC无标题栏对话框美化.docxVIP

  • 20
  • 0
  • 约4.24千字
  • 约 7页
  • 2017-12-12 发布于河南
  • 举报
MFC无标题栏对话框美化

无标题栏和边框的对话框Border 属性改为 NoneTitle bar属性改为 False对话框添加OnInitDialog函数OnInitDialog 在vs2010中实现为虚函数, 所以在“项目”- “类向导”- “虚函数”-找到对应虚函数添加即可,就这么简单。移动无标题栏的对话框拖动无标题窗口时,欺骗WINDOW在鼠标点下是像WINDOW发送一个鼠标选中WINDOW标题栏的消息!添加鼠标左键消息。void CMyPlayerDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default //使窗口可以拖动 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM (point.x, point.y)); CDialog::OnLButtonDown(nFlags, point);}在OnLButtonDown的鼠标响应消息添加红色部分代码!WM_NCLBUTTONDOWN鼠标选中非客户区域(标题栏)HTCAPTION鼠标选中了标题栏MAKELPARAM (point.x, point.y))返回一个LPARAM的值PostMessage函数功能:该函数将一个消息放入(寄送)到与

文档评论(0)

1亿VIP精品文档

相关文档