Skydude Life is short, Row hard | Je vais quand meme pas balancer tt mon code, mais bon je vais essayer de vous mettre ce ki me semble utile :
Dans le wmain(...) :
Code :
- // Appel de la boîte de dialogue
- DialogBox(hThisInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DialogProc);
|
La fonction DialogProc (enfin un peu filtrée) :
Code :
- BOOL CALLBACK DialogProc( HWND hwndDlg, UINT uMsg, WPARAM wParam,LPARAM lParam)
- {
- char tempstring[32];
- char temp1[32],temp2[32],temp3[32];
- int j,p;
- switch(uMsg)
- {
- case WM_COMMAND:
- {
- switch(LOWORD(wParam))
- {
- case IDC_BUTTON_REP_WP:
- {
- // MessageBox( hwndDlg, "Z'avez appuyé sur changer rep", "ERREUR", MB_OK|MB_ICONEXCLAMATION);
- OPENFILENAME ofn; // common dialog box structure
- char szFile[260]; // buffer for file name
- //HWND hwnd2; // owner window
- //HANDLE hf; // file handle
- // Initialize OPENFILENAME
- ZeroMemory(&ofn, sizeof(ofn));
- ofn.lStructSize = sizeof(ofn);
- ofn.hwndOwner = hwndDlg;
- ofn.lpstrFile = szFile;
- ofn.nMaxFile = sizeof(szFile);
- ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
- ofn.nFilterIndex = 1;
- ofn.lpstrFileTitle = NULL;
- ofn.nMaxFileTitle = 0;
- ofn.lpstrInitialDir = NULL;
- ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
- // Display the Open dialog box.
- GetOpenFileName(&ofn);
- // hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
- // 0, (LPSECURITY_ATTRIBUTES) NULL,
- // OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
- // (HANDLE) NULL);
- return TRUE;
- break;
- }
- }
- }
- default:
- break;
- }
- return FALSE;
- }
|
Chépas si ça suffit, mais en regardant mon code c'est tout ce ke je trouve qui s'y rapporte...
Merci. |