C++ 完整窗口类
WNDCLASSwndclass;wndclass.cbClsExtra=0;wndclass.cbWndExtra=0;wndclass.hbrBackground=w...
WNDCLASS wndclass;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hbrBackground =
wndclass.hCursor =
wndclass.hIcon =
wndclass.hInstance =
wndclass.lpfnWndProc =
wndclass.lpszClassName = "CMainWindow";
wndclass.lpszMenuName = NULL;
wndclass.style =
空着的都是不会填的,帮忙填好了,好吧。
这个WinProc; 提示未定义。 展开
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hbrBackground =
wndclass.hCursor =
wndclass.hIcon =
wndclass.hInstance =
wndclass.lpfnWndProc =
wndclass.lpszClassName = "CMainWindow";
wndclass.lpszMenuName = NULL;
wndclass.style =
空着的都是不会填的,帮忙填好了,好吧。
这个WinProc; 提示未定义。 展开
展开全部
WinProc是窗口消息处理的回调函数,所谓回调函数就是系统约定好了函数形式供系统调用函数,LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)其实这个WinProc你可以取任何名字,只要函数定义这个形式就可以了。
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)其实这个WinProc你可以取任何名字,只要函数定义这个形式就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查下msdn,上面例子很全。
WNDCLASS myclass;
myclass.cbClsExtra=0;
myclass.cbWndExtra=0;
myclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
myclass.hCursor=LoadCursor(NULL,IDC_CROSS);
myclass.hIcon=LoadIcon(NULL,IDI_ASTERISK);
myclass.hInstance=hInstance;
myclass.lpfnWndProc=WndProc;
myclass.lpszClassName="win2010";
myclass.lpszMenuName =NULL;
myclass.style=CS_HREDRAW |CS_VREDRAW;
WNDCLASS myclass;
myclass.cbClsExtra=0;
myclass.cbWndExtra=0;
myclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
myclass.hCursor=LoadCursor(NULL,IDC_CROSS);
myclass.hIcon=LoadIcon(NULL,IDI_ASTERISK);
myclass.hInstance=hInstance;
myclass.lpfnWndProc=WndProc;
myclass.lpszClassName="win2010";
myclass.lpszMenuName =NULL;
myclass.style=CS_HREDRAW |CS_VREDRAW;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = (LPCTSTR)IDC_MY;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
你新建一个试试不就看见了啊
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = (LPCTSTR)IDC_MY;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
你新建一个试试不就看见了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CreateSolidBrush(RGB(0, 0, 0));
LoadCursor(NULL,IDC_ARROW);
LoadIcon(NULL,IDI_ASTERISK);
hInstance;
WinProc;
LoadCursor(NULL,IDC_ARROW);
LoadIcon(NULL,IDI_ASTERISK);
hInstance;
WinProc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询