0
回答
在DLL中调用createwindows,报错1407
开发十年,就只剩下这套Java开发体系了   

//初始化

AtlAxWinInit();
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

//名字和当前模块的句柄都检查过了,都是有内容的

m->hWebBrowser = CreateWindow(_T(ATLAXWIN_CLASS),

wstrUrl.c_str(),
dwStyle, 0, 0,
800,
600,
NULL, NULL,
GetModuleHandle(NULL), NULL);

if (NULL == m->hWebBrowser)

return GetLastError();

最后返回1407,不知道什么原因,是在DLL中,通过JNI让JAVA调,DLL是用应用程序项目改的,之前是可以运行的,有没有大神有经验

<无标签>
举报
顶部