C++新手api问题希望有人回答,

typedef PVOID (WINAPI*pfn某函数名)(参数类型 参数名)这种格式的命令是在做什么,是在声明api吗?求解决,求求求解决-_-
2026年09月27日 14:30
有3个网友回答
网友(1):

不是在声明api。是在声明一个函数指针类型,指定了这个函数指针指向的函数的签名。

网友(2):

这个是函数指针

USHORT (*RGB16Bit)(int r, int g, int b) = NULL;
比如我定义了以上这样的一个函数指针
假设我有这样的一个函数 rgb555 ( int, int, int );

RGB16Bit = rgb555;
这样就为指针RGB16Bit赋值了

网友(3):

首先,MFC的入门书籍的话,孙鑫的<>很不错,网上也有电子版的,还有他讲课的视频,随便一搜就能找到,这本书很适合对着VC一步一步做,不用过多去考虑原理之类的,先知道如何使用MFC来写一些简单的程序。
再者,你足够熟练的使用MFC之后,如果你准备深入了解MFC这个framework的原理,侯捷先生的<<深入浅出MFC>>,这本书绝对要收藏,他完整的剖析了构建MFC核心的几个宏。
另外说点个人意见吧,初学Windows编程的话,一开始就接触MFC其实不是个好事情..先要详细了解一个Windows窗口的原理,也就是先学下WindowsSDK编程,研究下一个最简单的窗口是如何工作的,理解消息驱动的机制还有回调函数的含义。