WndProc回调函数的问题

这个函数是这样声明的LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);但是并没有看到程序里面调用他还有这个函数也是LRESU... 这个函数是这样声明的
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
但是并没有看到程序里面调用他
还有这个函数也是LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);
是不是这种只要声明成CALL BACK的 就不用自己调用
都是系统调用啊?
展开
 我来答 举报
wangbwell
2011-03-02 · TA获得超过1238个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:751万
展开全部
注册窗口类时 WndProc提供给出口类 由系统调用
看windows入门编程吧 这个不知道啊
看入门书的一个基本hello-windows程序 你就知道了
包括注册-创建-显示-更新等等步骤!!!!可能遗落了什么 看书吧

bool registerMyClass() { //注册窗口类
WNDCLASSEX wce = {0};
wce.cbSize = sizeof(wce);
wce.style = CS_VREDRAW | CS_HREDRAW;
wce.lpfnWndProc = WndProc; //指明回调函数 注意这个地方
wce.hInstance = GetModuleHandle(0);
wce.hIcon = LoadIcon(0, MAKEINTRESOURCE(IDI_WINLOGO));
wce.hCursor = LoadCursor(0, MAKEINTRESOURCE(IDC_ARROW));
wce.hbrBackground = reinterpret_cast<HBRUSH>(COLOR_BTNFACE+1);
wce.lpszClassName = "class_name"; //独一无二的类名
wce.hIconSm = wce.hIcon;
return 0!=RegisterClassEx(&wce);
}

LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);
这个也是窗口回调函数,应该是about对话窗口的回调 关于什么的那个对话框用它 从名字来看

参考资料: http://blog.csdn.net/techweb/archive/2008/04/09/2265282.aspx

手机用户56800
2011-03-05 · TA获得超过191个赞
知道答主
回答量:171
采纳率:0%
帮助的人:0
展开全部
(HWND,UINT,WPARAM,LPARAM);是函数声明
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{

return DefWindowProc(hwnd,message,wParam,lParam);
}是回调函数体

你要是把后面的写道WinMain前面 就不必再写函数声明了
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式