День добрый. Возникла вот такая проблема:
При повторном вызове CFileDialog, в момент показа всплывающей подсказки возникает ошибка. Проявляется только если файл находится на рабочем столе и перешли на него по ярлыку слева от списка файлов.
Проявляется при использовании юникода.
Отсюда два вопроса:
1. из-за чего возможна эта ошибка?
2. есть ли возможность отключить всплывающие подсказки в диалоге?
Ошибка при вызове CFileDialog
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Может, воспользоваться не MFC классом, а прямыми Win API функциями?
У нас был как-то случай, когда в нашей неслабой системе (естественно, написанной с использованием MFC) вызов одного из так называемых "стандартных диалогов" (кажется, выбор цвета) приводил к нехорошим последствиям (вроде, падало это дело... давно было, точно уж не помню). И замена вызова MFC-диалога на стандартный API спасла положение. Уже не знаю, где была причина зарыта - в MFC-ли классе, в нашей ли могучей системе, но факт то, что падение пропало.
API функции (описания см. в MDSN):
ChooseColor
ChooseFont
FindText
ReplaceText
GetFileTitle
GetOpenFileName
GetSaveFileName
PageSetupDlg
PrintDlg
PrintDlgEx
У нас был как-то случай, когда в нашей неслабой системе (естественно, написанной с использованием MFC) вызов одного из так называемых "стандартных диалогов" (кажется, выбор цвета) приводил к нехорошим последствиям (вроде, падало это дело... давно было, точно уж не помню). И замена вызова MFC-диалога на стандартный API спасла положение. Уже не знаю, где была причина зарыта - в MFC-ли классе, в нашей ли могучей системе, но факт то, что падение пропало.
API функции (описания см. в MDSN):
ChooseColor
ChooseFont
FindText
ReplaceText
GetFileTitle
GetOpenFileName
GetSaveFileName
PageSetupDlg
PrintDlg
PrintDlgEx
Спасибо. В итоге я думаю пришел бы к такому варианту, остается надежда, что кто поумнее и опытнее встречался и разобрался