Czy istnieje sposób przesyłania dalej - deklarowanie typu HINSTANCE
z poziomu interfejsu WinAPI bez uwzględnienia pełnego (i dużego) nagłówka windows.h
?Przekaż dalej HINSTANCE i przyjaciele
Na przykład, jeśli mam klasy RenderWindow
który jest właścicielem HINSTANCE mInstance
, i będą musiały zawierać windows.h
w RenderWindow.h
. Zatem wszystko, co potrzebuje RenderWindow
, musi również zawierać windows.h
.
Próbowałem w tym windef.h
, ale wydaje się to wymagać pewnych rzeczy od windows.h
. :-(Jeśli nie mogę do przodu zadeklarować, czy istnieje przynajmniej przenośny sposób użyć czegoś podobnego w RenderWindow
long mInstance
zamiast HINSTANCE
?
Czy włączenie windows.h faktycznie powoduje żadnych problemów? –
Nie bezpośrednio, ale nie lubię go włączać, ponieważ trzeba czasami nie zdefiniować makr 'min' i' max' i myślę, że zwiększa czas kompilacji/wyszukiwania itp. – abenthy
'#define NOMINMAX' przed dodaniem' '. –