GUI 滑鼠響應

2021-07-22 12:33:27 字數 580 閱讀 9406

(1)函式

windowbuttonmotionfcn

,當滑鼠在視窗上運動的時候就會相應此函式,於是在此函式中可以設定運動時想要的**,如:改變滑鼠的形狀:

if 滿足某乙個條件

set(gcf,'pointer','hand') % 設定為手的形狀

else

set(gcf,'pointer','arrow') % 設定為箭頭的形狀

end(2)函式

windowbuttondownfcn

,當滑鼠按下去的時候就會響應的函式,但是滑鼠按下分為左鍵和右鍵,如何區分:

if strcmp(get(gcf,'selectiontype'),'alt')

% 此時即為右鍵

elseif strcmp(get(gcf,'selectiontype'),'normal')

% 此時即為左鍵

end(3)函式

windowbuttonupfcn

,當滑鼠被按下後起來的時候的響應函式,同理,可以在裡面設定自己想要的**。

(4)有時候這些函式會綜合使用,如:利用matlab設計乙個畫圖板的時候,經常用得到。

GUI中的滑鼠提示 幫助

2008 12 06 15 50 rajat 原文 http www.autohotkey.com forum viewtopic.php?t 2891 targetwin test window generated using smartgui creator 3.4 gui,add,button...

VC 滑鼠事件的響應

滑鼠鍵包括左鍵 右鍵和中鍵 滾輪 每個鍵都有三種事件訊息,一是被按下,二是被釋放,三是雙擊。下表列出了滑鼠操作 訊息名稱及處理函式名。滑鼠操作 訊息名稱 處理函式名 左鍵按下 wm lbuttondown onlbuttondown 左鍵釋放 wm lbuttonup onlbuttonup 左鍵雙...

TScrollBox響應滑鼠滾輪問題

delphi的tscrollbox本身並不響應滑鼠滾輪事件 不知道為什麼 但可以在scrollbox的滑鼠滾動事件中進行控制 procedure tfrmtasknoteedit.scrollbox1mousewheel sender tobject shift tshiftstate wheeld...