Featured image of post 關於按鈕

關於按鈕

什麼是按鈕

按鈕是 GUI 控制項之一,可以使用 Windows 標準 API 來實作。 當您點擊畫面上的區域(滑鼠左鍵按下,滑鼠左鍵放開)時, 就可以執行程式中指定的處理。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 建立按鈕
CreateWindow(
    TEXT("BUTTON"),
    TEXT("Close"),
    WS_CHILD|WS_VISIBLE,
    10,10,128,30,
    hWnd,
    (HMENU)ID_BUTTON1,
    ((LPCREATESTRUCT)lParam)->hInstance,
    0);
    
    ...
    
    // 當被點擊時,作業系統會向視窗發送 WM_COMMAND 訊息。
    case WM_COMMAND:
        switch(LOWORD(wParam))
        {
            case ID_BUTTON1:
                SendMessage(hWnd,WM_CLOSE,0,0);
                break;
        }
        break;    

範例程式碼發佈在下方。 button

comments powered by Disqus
使用 Hugo 建立
主題 StackJimmy 設計