好文档 - 专业文书写作范文服务资料分享网站

LabwindowsCVI鼠标右键实现菜单功能

天下 分享 时间: 加入收藏 我要投稿 点赞

LabwindowsCVI鼠标右键实现菜单功能

(1)在主界面下,新建一个界面,菜单Create中,选择Panel..,直接就生成一个新的面板,双击新建的面板,修改参数。

图1 右键菜单面板参数设置界面

如图1所示,设置界面的名称代码,Constant name 为PANEL_MENU,面板名称Panel title 为“右键菜单”。

(2)为该面板新建菜单,有两种方法,一种是通过软件的菜单Create中Menu Bar...菜单进行新建菜单,一种方法是右键点击PANEL_MENU面板界面的空白处,选择“Menu Bar...”新建菜单。如图2所示。按照图中进行设置你需要的菜单内容。

图2 菜单设置界面

(3)在程序启动后,在main函数中添加代码,获取菜单所在界面的句柄,不用该界面。其代码如下:

int menupanelHandle; //初始化界面句柄 if ((menupanelHandle = LoadPanel (1, \PANEL_MENU)) < 0) //获取界面句柄

return -1;

(4)在主界面中,设置回调函数,设置方式见第1节讲解。然后在回调函数中添加鼠标右键点击事件。并在该事件中添加右键菜单源代码,如下:

int a; //初始化菜单句柄变量

case EVENT_RIGHT_CLICK: //右键点击事件 a = GetPanelMenuBar(menupanelHandle); //获得菜单句柄 RunPopupMenu(a,MOR_MENU_MENU,panelHandle,eventData1,eventData2,0,0,0,0);//显示右键菜单 break;

(5)编译,完成右键菜单功能,如图3所示。

图3 菜单设置界面

LabwindowsCVI鼠标右键实现菜单功能

LabwindowsCVI鼠标右键实现菜单功能(1)在主界面下,新建一个界面,菜单Create中,选择Panel..,直接就生成一个新的面板,双击新建的面板,修改参数。图1右键菜单面板参数设置界面如图1所示,设置界面的名称代码,Constantname为PANEL_MENU,面板名称Paneltitle为“右键菜单”。
推荐度:
点击下载文档文档为doc格式
3ng051afc23h0qq02ukg7f1wl0k4iy014x3
领取福利

微信扫码领取福利

微信扫码分享