Nikopoloc
Внимательно читаем в MSDN описание параметра lpstrFile:
lpstrFile
Pointer to a buffer that contains a file name used to initialize the File Name edit control. The first character of this buffer must be NULL if initialization is not necessary.
А у тебя в этом буфере - мусор. Добавь szFile[0]=0 до вызова GetOpenFileName.
Параметр hwnd - правильный?
PS. Не забывай про функцию CommDlgExtendedError - она помогает диагностировать ошибки при вызове таких диалогов.
PPS.
Цитата:
Под формой ответа - "Опции сообщения". Слово "коды" кликабельно.
Внимательно читаем в MSDN описание параметра lpstrFile:
lpstrFile
Pointer to a buffer that contains a file name used to initialize the File Name edit control. The first character of this buffer must be NULL if initialization is not necessary.
А у тебя в этом буфере - мусор. Добавь szFile[0]=0 до вызова GetOpenFileName.
Параметр hwnd - правильный?
PS. Не забывай про функцию CommDlgExtendedError - она помогает диагностировать ошибки при вызове таких диалогов.
PPS.
Цитата:
Где можно посмотреть теги форума как выделять код.
Под формой ответа - "Опции сообщения". Слово "коды" кликабельно.