从CFileDialog派生的CustomDialog中未调用OnInitDialog函数[英] OnInitDialog function not invoked in the CustomDialog Derived from CFileDialog

问题描述

你好...
我的应用程序中有一个奇怪的问题.我有一个从 CFileDilaog 派生的 CCustFileDlg.在 vs 2003 中,代码运行良好,但在 vs 2010 中,移植 CustFileDlg 的 OnInitDilaog 函数时未调用.调用了 cunstroctor.. 也调用了 distructor 但未调用 onnitDialog 函数...

谢谢&问候...

推荐答案

将 CFileDialog 的 m_bVistaStyle 设置为 FALSE.

CCustFileDlg::CCustFileDlg(BOOL OpenFileDialog, LPCTSTR szDefExt, LPCTSTR szFileName,DWORD 标志,LPCTSTR szFilter,CWnd* ParentWnd,DWORD 大小):CFileDialog(OpenFileDialog,szDefExt,szFileName,Flags,szFilter,ParentWnd,Size,0)

本文地址:https://www.itbaoku.cn/post/1394793.html