bonsoir;
L'appel de la fonction BeginUpdateResource marche tres bien en temp normal mais quand
je fai appel a GetOpenFileName, BeginUpdateResource ne fonctionne plus.
SetCursor(LoadCursor(NULL, MAKEINTRESOURCE(32649)));
LPOPENFILENAME ofn = new OPENFILENAME;
memset(ofn, 0, sizeof(OPENFILENAME));
szIFileName[0] = '\0';
ofn->lStructSize = sizeof(OPENFILENAME);
ofn->hwndOwner = hDlg;
ofn->lpstrFile = szIFileName;
ofn->lpstrFile[0] = '\0';
ofn->nMaxFile = MAX_PATH;
ofn->lpstrFilter = "Icon Files (*.ico)\0*.ico\0\0";
ofn->Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if(GetOpenFileName(ofn)){
hIcon = ExtractIcon(hInst, szIFileName, 0);
SendMessage(GetDlgItem(hDlg, IDC_ICON_EXE), STM_SETICON, (WPARAM)hIcon, (LPARAM)0);
DestroyIcon(hIcon);
}
delete ofn;
Merci de vos reponses