我想使用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控件的公司,因此适用相同的情况)