Featured image of post Cara Membuat Tombol (Kontrol GUI) dan Menerapkan Pemrosesan Acara (Event) Menggunakan Windows API

Cara Membuat Tombol (Kontrol GUI) dan Menerapkan Pemrosesan Acara (Event) Menggunakan Windows API

Mengenai 'tombol' yang merupakan dasar aplikasi GUI, kami akan menjelaskan cara pembuatannya menggunakan API standar Windows (Win32 API) dan cara mengimplementasikan pemrosesan acara (pesan WM_COMMAND) saat diklik, lengkap dengan contoh kodenya.

Apa itu tombol

Tombol adalah salah satu kontrol GUI yang dapat diimplementasikan dengan API standar Windows. Ketika area di layar diklik (tombol kiri mouse ditekan, tombol kiri mouse dilepas), operasi yang ditentukan dalam program dapat dieksekusi.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Membuat tombol
CreateWindow(
    TEXT("BUTTON"),
    TEXT("Close"),
    WS_CHILD|WS_VISIBLE,
    10,10,128,30,
    hWnd,
    (HMENU)ID_BUTTON1,
    ((LPCREATESTRUCT)lParam)->hInstance,
    0);
    
    ...
    
    // Pesan WM_COMMAND dikirim dari OS ke jendela saat diklik.
    case WM_COMMAND:
        switch(LOWORD(wParam))
        {
            case ID_BUTTON1:
                SendMessage(hWnd,WM_CLOSE,0,0);
                break;
        }
        break;    

Contoh kode dapat ditemukan di bawah ini. button

Dibangun dengan Hugo
Tema Stack dirancang oleh Jimmy