LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

how to use functions to change the default Zoom out on GRAPH?

Solved!
Go to solution

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)

0 Kudos
Message 1 of 6
(2,258 Views)

我用中文说一遍: 已知CTRL+鼠标右键可以用来缩小GRAPH控件,同时我在回调函数中设置了当按下鼠标右键时,会弹出一个菜单;可是当我在使用CTRL+Rightclick缩小GRAPH控件的图形时,也会同时触发显示回调函数中定义的右键菜单,这该怎么解决?有什么办法可以重新定义GRAPH缩小的快捷键或其他解决办法?

0 Kudos
Message 3 of 6
(2,229 Views)
0 Kudos
Message 4 of 6
(2,221 Views)

我有一个想法,分析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?

0 Kudos
Message 5 of 6
(2,211 Views)
Solution
Accepted by topic author winter1970

我找到方法了,使用GetGlobalMouseState()获取modifiers key,然后判断。

2019-04-23_223033.jpg

0 Kudos
Message 6 of 6
(2,209 Views)