#include <windows.h>
LRESULT CALLBACK wndproc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hinstance,
   HINSTANCE hprevinst,
   LPSTR     lpszcmdline,
   int       ncmdshow)
{
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
char lpszclassname[]="窗口";
char lpsztitle[]="MY_windows"; wndclass.style=0;
wndclass.lpfnWndProc=wndproc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hinstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground = GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=lpszclassname; if(!RegisterClass(&wndclass))
{
MessageBeep(0);
return FALSE;
}

hwnd=CreateWindow(lpszclassname,
lpsztitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hinstance,
NULL); ShowWindow(hwnd,ncmdshow);
    UpdateWindow(hwnd); while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
} return msg.wParam;
}LRESULT CALLBACK wndproc( HWND hwnd,
 UINT message,
 WPARAM wparam,
 LPARAM lparam)
{
switch(message)
{
case WM_DESTROY:
PostQuitMessage(0);
default:
return DefWindowProc(hwnd,message,wparam,lparam);
}
return(0);
}wndclass.hbrBackground = GetStockObject(WHITE_BRUSH);
这个句子出错,信息如下:
 error C2440: '=' : cannot convert from 'void *' to 'struct HBRUSH__ *'
        Conversion from 'void*' to pointer to non-'void' requires an explicit cast为什么这样?