tag 标签: 无标题栏

相关博文
  • 热度 19
    2020-6-7 18:14
    2862 次阅读|
    0 个评论
    第1节   CVI实现无标题栏界面如何实现界面的移动
    ( 1 )首先需要在主界面添加一个函数,如图 1 所示,在 Callback function 中加入主界面回调函数,命名为 mainTableFunction ,点击 “ok” 按钮确定设置。 图 1 程序的主界面 ( 2 )然后,在菜单中 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 )编译代码,最后可以实现鼠标左键移动界面的功能。