|
|
- WNDCLASS wc;
- wc.cbClsExtra = 0;
- wc.cbWndExtra = 0;
- wc.hbrBackground = ( HBRUSH )GetStockObject( WHITE_BRUSH );
- wc.hCursor = LoadCursor( 0,IDC_ARROW );
- wc.hIcon = LoadIcon( 0,IDI_APPLICATION );
- wc.hInstance = hinstance;
- wc.lpfnWndProc = ( WNDPROC )WndProc;
- wc.lpszClassName = L"Demo Window";
- wc.lpszMenuName = 0;
- wc.style = CS_HREDRAW | CS_VREDRAW;
- if( !RegisterClass( &wc ) )
- {
- ::MessageBox( 0,L"RegisterClass() - FAILED",0,0 );
- return false;
- }
- HWND hwnd = 0;
- hwnd = ::CreateWindow( L"Demo_window",L"Demo_window",
- WS_EX_TOPMOST,
- 0,0,width,height,
- 0,0,hinstance,0 );
复制代码
- WNDCLASS wc;
- wc.style = CS_HREDRAW | CS_VREDRAW;
- wc.lpfnWndProc = (WNDPROC)WndProc;
- wc.cbClsExtra = 0;
- wc.cbWndExtra = 0;
- wc.hInstance = hinstance;
- wc.hIcon = LoadIcon(0, IDI_APPLICATION);
- wc.hCursor = LoadCursor(0, IDC_ARROW);
- wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
- wc.lpszMenuName = 0;
- wc.lpszClassName = L"Direct3D9App";
- if( !RegisterClass(&wc) )
- {
- ::MessageBox(0, L"RegisterClass() - FAILED", 0, 0);
- return false;
- }
-
- HWND hwnd = 0;
- hwnd = ::CreateWindow(L"Direct3D9App", L"Direct3D9App",
- WS_EX_TOPMOST,
- 0, 0, width, height,
- 0 /*parent hwnd*/, 0 /* menu */, hinstance, 0 /*extra*/);
复制代码
这两个代码块,方法都一样,载入的值也一样,为什么,第二个可以顺利的创建窗口 第一个确会创建窗口失败 |
|