不是在声明api。是在声明一个函数指针类型,指定了这个函数指针指向的函数的签名。
这个是函数指针
USHORT (*RGB16Bit)(int r, int g, int b) = NULL;
比如我定义了以上这样的一个函数指针
假设我有这样的一个函数 rgb555 ( int, int, int );
RGB16Bit = rgb555;
这样就为指针RGB16Bit赋值了
首先,MFC的入门书籍的话,孙鑫的<
再者,你足够熟练的使用MFC之后,如果你准备深入了解MFC这个framework的原理,侯捷先生的<<深入浅出MFC>>,这本书绝对要收藏,他完整的剖析了构建MFC核心的几个宏。
另外说点个人意见吧,初学Windows编程的话,一开始就接触MFC其实不是个好事情..先要详细了解一个Windows窗口的原理,也就是先学下WindowsSDK编程,研究下一个最简单的窗口是如何工作的,理解消息驱动的机制还有回调函数的含义。