QQ登录

只需一步,快速开始

34上位机VC MFC实现不可移动的程序窗口

[ 复制链接 ]

34上位机VC MFC实现不可移动的程序窗口

34上位机VC MFC实现不可移动的程序窗口

34上位机VC MFC实现不可移动的程序窗口




功能展示

有时候我们想让自己开发上位机程序具有程序窗口不可移动的功能,使用户强制处理程序故障。我们就得实现程序的不可移动功能,我们当前例程就实现了这功能,效果如图

要点提示
程序默认情况下,窗口程序是通过鼠标拖动窗口标题栏实现的,我们只要通过主窗口的虚函数PreTranslateMessage截获鼠标按下时的消息,将单击标题栏的消息修改成单击非标题栏区域的消息便可;

实现功能
1.新建基于对话框的应用程序

2.在主窗口中添加虚函数PreTranslateMessage()进行鼠标按下消息的更改
  1. BOOL CGkbc8Dlg::PreTranslateMessage(MSG* pMsg)
  2. {
  3.         // TODO: Add your specialized code here and/or call the base class
  4.         if(pMsg->message==WM_NCLBUTTONDOWN)
  5.         {
  6.                 pMsg->message=WM_LBUTTONDOWN;
  7.         }
  8.         
  9.         return CDialog::PreTranslateMessage(pMsg);
  10. }
复制代码
我们来演示功能实现过程
源码及视频下载
(仅在电脑可见)
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:34.上位机VC MFC实现不可移动的程序窗口.rar 
文件大小:130.58 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索