04-22-2019 09:24 AM
i have know that one can use CTRL+Rightkey to ZOOM out on GRAPH control.
But,i have used EVENT_RIGHT_CLICK to display some menus.
When i press CTRL+Rightkey to ZOOM out on graph,i found it also trigger the menu display.
SO, i want to find some ways to change the default ZOOM out on GRAPH( CTRL+Rightkey)
Solved! Go to Solution.
04-22-2019 09:59 PM
04-22-2019 11:33 PM
我用中文说一遍: 已知CTRL+鼠标右键可以用来缩小GRAPH控件,同时我在回调函数中设置了当按下鼠标右键时,会弹出一个菜单;可是当我在使用CTRL+Rightclick缩小GRAPH控件的图形时,也会同时触发显示回调函数中定义的右键菜单,这该怎么解决?有什么办法可以重新定义GRAPH缩小的快捷键或其他解决办法?
04-23-2019 12:32 AM
Perhaps you can use other keys to display menu instead of EVENT_RIGHT_CLICK?
http://zone.ni.com/reference/en-XX/help/370051AG-01/cvi/usermanual/prjoptshortcutkeys/
http://zone.ni.com/reference/en-XX/help/370051V-01/cvi/uiref/cvieventkeypress/
04-23-2019 09:16 AM
我有一个想法,分析GRAPH控件的ZOOM OUT操作,即 press Ctrl-key first,hold on,then click right-key of mouse . 这样就可以ZOOM OUT;
如果当Ctrl-key 按下后,我能检测到,那么我就可以在程序中判断到这种情况,就可以避免冲突。
那么有什么办法可以检测到按下Ctrl-key?
GetKeyPressEventModifiers函数only detect "modifier +ASCII";
can any other functions be used to detect only "modifier key" pressed?
04-23-2019 09:31 AM
我找到方法了,使用GetGlobalMouseState()获取modifiers key,然后判断。