當前位置:編程學習大全網 - 編程軟體 - c++如何實現Windows窗口的按鈕單擊事件?

c++如何實現Windows窗口的按鈕單擊事件?

妳創建窗口之前,需要提供壹個函數(回調函數),創建窗口之後,調用操作系統的API執行事件循環,後面與窗口相關的任何事件,操作系統都會通過調用回調函數來通知妳。

//?定義回調函數,鼠標按下時,操作系統會調用這個函數,把妳處理鼠標按下操作的代碼寫在這裏:

LRESULT?WndProc(?HWND?hwnd,?UINT?uMsg,?WPARAM?wParam,?LPARAM?lParam?)?{

int?x?=?0;

int?y?=?0;

switch(?uMsg?)?{

case?WM_LBUTTONDOWN:?//?WM_LBUTTONDOWN是鼠標左鍵按下的事件“枚舉”

x?=?GET_X_LPARAM(?lParam?);?//獲取鼠標x坐標

y?=?GET_Y_LPARAM(?lParam?);?//獲取鼠標y坐標

break;

return?DefWindowProc(?hwnd,?uMsg,?wParam,?lParam?);

}

  • 上一篇:崇文哪有遊泳館
  • 下一篇:跪求各位大神,三國殺編程時,在武將和技能分別編制完成的情況下,怎樣令武將擁有這個技能?拜謝!
  • copyright 2024編程學習大全網