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);
}
|