上一頁 | 首頁

SDL_MouseMotionEvent

章節:SDL API 參考 (3)
更新2001年9月11日 星期二 22:59
索引
 

名稱

SDL_MouseMotionEvent - 鼠標移動事件結構  

結構的定義

typedef struct{
  Uint8 type;
  Uint8 state;
  Uint16 x, y;
  Sint16 xrel, yrel;
} SDL_MouseMotionEvent;

 

結構的內容

type
SDL_MOUSEMOTION
state
當前按鈕的狀態
xy
鼠標的X、Y坐標
xrelyrel
在X、Y方向上的相對移動
 

描述

SDL_MouseMotionEventSDL_Event聯合的一個成員,並用于SDL_MOUSEMOTION類型的事件被報告之時。

簡而言之,當用戶在應用程序窗口內移動鼠標或調用SDL_WarpMouse時,就會產生SDL_MOUSEMOTION類型的事件。一同報告絕對坐標(xy)和相對坐標(xrelyrel)與當前的按鈕狀態(state)。可以用SDL_BUTTON(參見SDL_GetMouseState)來表達按鈕的狀態。

如果隱藏光標(SDL_ShowCursor(0)),並且捕獲輸入(SDL_WM_GrabInput(SDL_GRAB_ON)),那麼,當光標移動到屏幕邊緣時,鼠標就會得到相對移動事件。但這僅僅在Windows和Linux及類Unix中得以實現。  

另見

SDL_EventSDL_MouseButtonEvent  

譯者

石仔<guoshimin57@gmail.com>  

中文版主頁

http://guoshimin.users.sf.net  

中文版最後更新時間

2010年6月20日


 

索引

名稱
結構的定義
結構的內容
描述
另見
譯者
中文版主頁
中文版最後更新時間