【发布时间】:2012-02-06 12:58:23
【问题描述】:
我正在开发一个插件(由其他应用程序加载的 dll)。有一个特殊的函数应该返回 HWND 以便应用程序可以显示一个对话框。问题是我不知道从哪里可以得到hInstance(它没有作为参数传递给函数)。
看起来我不明白一些东西,我对所有这些东西都是新手,所以如果问题很愚蠢,请原谅。
UPD:尝试使用 getModuleHandle 获取 hInstance:
void* createLoginDialog() {
HINSTANCE hIns = (HINSTANCE) GetModuleHandle(L"comapping");
HWND hWnd = CreateWindow(L"Popup",
L"Enter login",
WS_POPUP,
20,
20,
20,
20,
NULL,
NULL,
hIns,
NULL);
return hWnd;
}
我仍然遇到访问冲突。
【问题讨论】:
标签: c++ winapi visual-c++