我想使用CMFCButton。编译时,出现以下错误:

afxbutton.h(183): warning C4003: not enough actual parameters for macro 'SelectFont'
afxbutton.h(183): error C2226: syntax error: unexpected type 'HFONT'
它似乎与Windows宏冲突:
Windows SelectFont() Macro
我怎样才能解决这个问题 ?

最佳答案

SelectFont在Windowsx.h中定义。若要解决冲突,请在项目中找到Windowsx.h的所有#include,并将其移至MFC控件的#include之后。也许到您stdafx.h的结尾。

here可以看到相同的问题(注意BCGSoft是创建MFC控件的公司,因此适用相同的情况)

08-16 11:56