MSDN打开对话框示例代码

MSDN open dialog box sample code

本文关键字:代码 打开对话框 MSDN      更新时间:2023-10-16

所以我试着从MSDN(打开一个对话框)运行和编译这段示例代码:http://msdn.microsoft.com/en-us/library/ff485843 (v = vs.85) . aspx

我的编译器给出一个错误:main.cpp:在函数int wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int)中:main.cpp:19:9:错误:'IFileOpenDialog'未在此范围内声明

我从文档中得到的是CoInitializeEx函数应该链接到必要的COM库并导入所需的函数。虽然我对c++和Windows完全陌生,但我肯定会出错。

我使用Netbeans, MinGW和MSYS。

谁能告诉我这里发生了什么以及如何解决?

mingw++ 4.8.2版本(我使用的版本)还不支持Windows Vista或更高版本中引入的Windows API函数或接口。

作为一种解决方法,您可以使用旧的GetOpenFileNameGetSaveFileName对话框。

或者下载并安装Visual Studio Express for Windows Desktop,并使用Visual c++。