我新来的。以前用VC都是照猫画老虎,在wizard上按来按去,东西做完人也糊涂了。最近决定要知其所以然,所以买来一本《深入浅出MFC》翻翻。书上一开始教人从简单的SDK编程开始,并举了一个例子,其中有这样一个函数:
LRESULT CALLBAK WndProc( HWND, UINT, WPARAM, LPARAM )
{
...
}
我看到这里觉得很奇怪。因为WndProc函数前面有两个标识符。我知道C里面可以利用typedef自定义数据类型,但是这两个标识符都是自定义数据类型吗?还是别有玄机?
希望有人给我一点指点。
LRESULT CALLBAK WndProc( HWND, UINT, WPARAM, LPARAM )
{
...
}
我看到这里觉得很奇怪。因为WndProc函数前面有两个标识符。我知道C里面可以利用typedef自定义数据类型,但是这两个标识符都是自定义数据类型吗?还是别有玄机?
希望有人给我一点指点。
解决方案 »
- 统计一台电脑各浏览器的的使用比率
- 急! 自定义消息问题——已经成功发送了自定义消息,但是 响应函数没响应,请问是怎么回事?
- 哪种方法的磁盘I/O次数少一些
- 精彩不容错过:一个MFC、C#、.NET集成的例子;一个HTML、Flash、.NET相结合的MFC多文档工程---献给CSDN上的朋友
- 急问,怎样编程修改ip地址?
- 关于数据类型的转换问题,如何将一个String转换成Int型呢?
- windows 程序设计 (第五版 北京大学出版社)大家都看多长时间呀
- 内存不够,继承类
- OO军团成立了
- VS2010编程平台下MFC 检测USB设备(USB摄像头)的插入和拔出
- 高手求救 怎样用Serialize(CArchive & ar)的方法保存和打开CBitmap中的位图信息 热心就给分!!!!
- 急!!!菜鸟遇到CList的一个问题,头儿逼的紧!在线等待……
看来LRESULT才是这个函数的返回类型,应该是用typedef自定义的类型了。
那么callback本质上到底是个什么东西呢?不是返回类型?
CALLBACK Use in place of FAR PASCAL in application callback routines such as window procedures and dialog procedures.
不知道我的理解对不对? 明天这个时候结贴。