Membina
program windows menggunakan win32 API
(Menggunakan dialog box resource)
nota: sila tukar 'my1st' dengan 'my2nd'
1. Buka MS Visual C++ 6.0, tekan ctrl+N
2. Pilih 'An empty project', tekan button Finish.
3. Kemudian tekan ok.
4. tekan ctrl+N sekali lagi. untuk add source file.
5. Paste template kod sumber yg telah disediakan di bawah ke dalam
file main.c, kemudian add main.c ke dalam
workspace.
6. Tekan control-R utk insert resources, Double click kat Dialog
7. Double click kat button 'Cancel' dan tukar supaya menjadi button 'Exit'
8. tekan ctrl+s untuk save resource dialog box di atas.
9. akhir sekali, sebelum di compile. masukkan resource ke dalam workspace. Pilih file myres.rc.
10. tekan ctrl+F5 untuk compile & execute program.
Template
Code utk tutorial kali ini.
kod sumber ini di perolehi daripada http://www.winprog.org/tutorial/
#include <windows.h> #include "resource.h" HINSTANCE hInstance ; BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); // setiap dialog box memerlukan call back function utk memproses arahan // dari dialog box tersebut seperti button, editbox, radio button, etc BOOL CALLBACK DlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { case WM_INITDIALOG: // This is where we set up the dialog box, and initialise any default values break; case WM_CREATE : break; //command execution case WM_COMMAND: switch(LOWORD(wParam)) { case IDCANCEL: //IDCANCEL IALAH BUTTON UNTUK Exit EndDialog(hwnd, 0); break; } break; case WM_CLOSE: EndDialog(hwnd, 0); break; default: return FALSE; } return TRUE; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { return DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DlgProc); } |