Salut à tous, nous avons trouvé
utile de vous présenter la structure initiale d'un programme stable en C++ win32
afin d'aider les apprentis codeur à commencer leurs codes proprement !
/* **
contrôle de la fenêtre */ BOOL
CALLBACK AppDlgProc(HWND hdlg, UINT mssg, WPARAM wParam, LPARAM lParam) { switch(mssg)
// on analyse
les messages envoyés par la fenêtre { case
WM_INITDIALOG: //
Initialisation de la fenêtre return
0;
case
WM_COMMAND: { switch(wParam) { case
ID_BT: //
le bouton sur la fenêtre { GetDlgItemText(hdlg,ID_ED_H,sz,LEN);
//On récupère une
donnée dans un composant SetDlgItemText(hdlg,ID_ED_B,sz);
//On
écrit une donnée dans un composant return
0; } } return
0; } case
WM_CLOSE: //
petite croix en haut à droite :) { EndDialog(hdlg,
0); // contrôle de
la fermeture return
0; } } return
0; }
/* **
Fonction principale (elle sera exécutée en premier) */ int
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int) { hinst
= hInstance; //
enregistre l'instance DialogBox(hInstance,
MAKEINTRESOURCE(IDD_APP), NULL, AppDlgProc); //création
de la fenêtre principale return
0; }