(1)首先需要在主界面添加一个函数,如图1所示,在Callback function 中加入主界面回调函数,命名为mainTableFunction,点击“ok”按钮确定设置。
图1 程序的主界面
(2)然后,在菜单中“code”——>Generate——>Panel Callback直接选择生成代码的目标文件“.c”,最后生成相应的主界面回调函数代码。如图3所示。
图2 生成回调函数代码
图3 主界面回调函数代码
(3)第三步,在代码文件的开头,包含“windows.h”头文件,将需要的windows相关的函数引入,在引入的时候,需要注意将该头文件放在所有的头文件前面,否则会出现如图4所示错误信息。
图4 引用头文件不正确,导致错误
(4)补充关于鼠标左键移动界面的代码,在回调函数中加入以下代码:
初始化变量:int hwnd;//窗口句柄
在switch中加入:
case EVENT_LEFT_CLICK: //长按鼠标左键,移动界面
GetPanelAttribute(panelHandle,ATTR_SYSTEM_WINDOW_HANDLE,&hwnd); //获取窗口句柄
ReleaseCapture(); //释放
SendMessage(hwnd,WM_NCLBUTTONDOWN,HTCAPTION,0); //发送系统消息
break;
(5)编译代码,最后可以实现鼠标左键移动界面的功能。作者: sharcky, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-221763.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论