[英]In Which Library IFileDialog is Located
現在我正在編寫此代碼
IFileDialog *pfd = NULL;
HRESULT hr = CoCreateInstance(CLSID_FileOpenDialog,
NULL,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&pfd));
編譯后出現錯誤; “未在此范圍內聲明IFileDialog”
那是什么一類的圖書館?
您不需要知道哪個庫實現了它。 這是您通過調用CoCreateInstance
來調用的COM接口。 系統完成其余的工作。 它在COM注冊表中查找實現中的COM服務器並實例化您的對象。
為了進行編譯,您只需包含Shobjidl.h
,並適當地定義版本宏。 你需要
#define _WINNT_WIN32 0600
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.