---恢复内容开始---学习
在测试解决某个问题的时候, 建立了一个简单的窗口像这样的测试
1 WNDCLASS wnd; 2 3 wnd.style = CS_HREDRAW|CS_VREDRAW; 4 wnd.hInstance = hInstance; 5 . 6 . 7 . 8 . 9 . 10 . 11 . 12 wnd.lpszMenuName = NULL; 13 14 15 RegisterClass(&wnd); 16 DWORD error = ::GetLastError(); 17 HWND hwnd = CreateWindowW(....); 18 error = ::GetLasterror();
一直到注册窗口的时候都是正常的spa
可是CreateWindow以后返回的一直都是空句柄code
GetLastError返回的也是0blog
这感受没办法调处问题在哪里ast
遂上网查之class
从网上学习到:error
CreateWindow的时候,会执行一次设置的WndProc, 而且要返回TRUEdi
看了一下本身的WndProc,确实没有返回TRUEco
加上default: return DefWindowProc(...);
就ok了