首先,这是我的配置:
VS2010/Debug/C++ Win32 Project/Vista Home Premium
通过窗口GetOpenFileName
(_CreateWindow
CreateWindow
现在,我将 my 替换CreateWindow
为 a DialogBoxParam
(应该CreateWindow
在幕后调用),使用相同的(DLGPROC)WndProc
并调用相同的GetOpenFileName
. 在这里,“打开”对话框的行为很奇怪:看起来只有鼠标双击才有效(= 填充ofn.lpstrFile
并关闭“打开”对话框)。无法单击“打开”和“取消”按钮,也无法导航。
有没有人经历过这种情况?“打开”对话框“冻结”的任何已知原因。是否属于父母 ( ofn.hwndOwner = hwnd; ofn.hwndOwner = NULL;
) 给出了同样的问题。
谢谢 N