BBB » 18 дек 2007, 13:20
Может, воспользоваться не MFC классом, а прямыми Win API функциями?
У нас был как-то случай, когда в нашей неслабой системе (естественно, написанной с использованием MFC) вызов одного из так называемых "стандартных диалогов" (кажется, выбор цвета) приводил к нехорошим последствиям (вроде, падало это дело... давно было, точно уж не помню). И замена вызова MFC-диалога на стандартный API спасла положение. Уже не знаю, где была причина зарыта - в MFC-ли классе, в нашей ли могучей системе, но факт то, что падение пропало.
API функции (описания см. в MDSN):
ChooseColor
ChooseFont
FindText
ReplaceText
GetFileTitle
GetOpenFileName
GetSaveFileName
PageSetupDlg
PrintDlg
PrintDlgEx
Может, воспользоваться не MFC классом, а прямыми Win API функциями?
У нас был как-то случай, когда в нашей неслабой системе (естественно, написанной с использованием MFC) вызов одного из так называемых "стандартных диалогов" (кажется, выбор цвета) приводил к нехорошим последствиям (вроде, падало это дело... давно было, точно уж не помню). И замена вызова MFC-диалога на стандартный API спасла положение. Уже не знаю, где была причина зарыта - в MFC-ли классе, в нашей ли могучей системе, но факт то, что падение пропало.
API функции (описания см. в MDSN):
ChooseColor
ChooseFont
FindText
ReplaceText
GetFileTitle
GetOpenFileName
GetSaveFileName
PageSetupDlg
PrintDlg
PrintDlgEx