转发声明HINSTANCE和朋友
有没有办法从WinAPI转发声明
HINSTANCE
类型而不包括完整(和大)windows.h
标题?
例如,如果我有一个拥有HINSTANCE mInstance
的班级RenderWindow
,我必须在RenderWindow.h
中包含windows.h
。因此,所有需要RenderWindow
的东西也必须包括windows.h
。
我尝试包括windef.h
但这似乎需要一些来自windows.h
的东西。 :-(如果我不能向前宣布它,是否至少有一种便携式方式在RenderWindow
而不是HINSTANCE
中使用long mInstance
?
没有找到相关结果
已邀请:
3 个回复
卧沫
当不包含WinDef.h时,您将获得引用HINSTANCE的编译错误。
诞胃
厘恼轨
的班级
,我必须在
中包含
。因此,所有需要
的东西也必须包括
。 你看过Pimpl的成语吗?这允许您隐藏私人成员。副作用是您不必在类的标题中包含其标题。