有没有一种方法可以在不包括完整(且庞大)windows.h
头文件的情况下,从WinAPI中前向声明HINSTANCE
类型?
例如,如果我有一个拥有HINSTANCE mInstance
的类RenderWindow
,我将不得不在RenderWindow.h
中包含windows.h
。所以需要RenderWindow
的所有内容也必须包括windows.h
。
我尝试包括windef.h
,但是这似乎需要一些来自windows.h
的东西。 :-( 如果我无法前向声明它,那么在RenderWindow
中是否至少有一种可移植的方式可以使用像long mInstance
这样的东西替代HINSTANCE
?
<windows.h>
之前,加上#define NOMINMAX
。 - James McNellisstd::min
\std::max
。 - Swift - Friday Pie