目前,我只是尝试创建一个空白窗口作为 DLL 的一部分,该 DLL 提供与我们平台的幕后通信。此 DLL 的任何其他部分都不会显示任何内容。
目前我这样实例化窗口类:
WNDCLASS wc;
wc.cbClsExtra = 0;
wc.style = 0;
wc.hInstance = hInstance;
wc.lpszClassName = "Preview";
然后我注册课程:
if((RegisterClass(&wc)) == 0)
{
DWORD dwErrorNum = GetLastError();
**some logging function here**
return;
}
注册类会导致 GetLastError() 返回 0x57,这意味着“当该文件已经存在时无法创建文件”,这充其量是非常神秘的,因为我没有直接写入任何文件。
有没有更好的方法让我创建这个简单的空白窗口,或者有更好的方法让我在已经完成的工作之外进行调试?