WNDCLASSEX wcex;
HWND hWnd;
MSG msg;
TCHAR szWindowClass[] = L"Example";
TCHAR szTitle[] = L"My Windows";
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = 0;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_APPLICATION));
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.lpszMenuName = NULL;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_APPLICATION));
if (!RegisterClassEx(&wcex)) {
MessageBox(NULL,_T("視窗類注冊失敗!"), _T("視窗注冊"), NULL);
return 1;
}
代碼是按照書上的打的,對照了一遍沒發現錯誤,在VS2019和DevC++運行都會顯示視窗類注冊失敗,RegisterClassEx函式回傳值都是0,請問是哪里出問題了
uj5u.com熱心網友回復:
GetLastError() 查看錯誤代碼是?uj5u.com熱心網友回復:
出現了點奇怪的問題。。。為了方便看GetLastError,我就把最后一個if改成了下面這個樣子if (!RegisterClassEx(&wcex)) {
ATL::CString s;
s.Format(_T("%d"), GetLastError());
MessageBox(NULL,s, _T("視窗注冊"), NULL);
return 1;
}
然后這個程式有概率能運行了。。。也有概率會錯誤,錯誤代碼是87,如果是原來的樣子則還是一直不能運行
uj5u.com熱心網友回復:
87 ERROR_INVALID_PARAMETERThe parameter is incorrect.
設定斷點,單步運行,查看 下是否有資源沒有加載成功?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/273012.html
標籤:界面
上一篇:udp發送資料時,如果目標機不存在,sendto函式會不會阻塞?
下一篇:mfc按鈕類有底色?
