W jaki sposób ( oprócz przestrzeni nazw ) udostępnić np zmienna HINSTANCE * hInstance w wielu klasach mam np główną klasę aplikacji
class c_application
{
private:
HINSTANCE * main_instance;
public:
c_application( HINSTANCE in_instance ) : main_instance( & in_instance ) {}
};
i teraz jak tworzę okno, listview, buttona itd to w funkcji CreateWindow muszę podać uchwyt aplikacji a nie chce za każdym razem przekazywać ten uchwyt w konstruktorze. Do nauki winapi stosowałem przestrzeń nazw global:: jednak teraz chciałem to napisać po ludzku na klasach