Hey, jestem w trakcie obudowywania WinApi po swojemu i mam pewną wątpliwość.
Otóż czy jest poprawne zainicjowanie zmiennej globalnej w taki oto sposób:
HINSTANCE g_hInstance = GetModuleHandle(NULL); //<---------------------???
//...
int APIENTRY _tWinMain(_In_ HINSTANCE przypadkowo_inna_nazwa, //<----------------!!!
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine,
_In_ int nCmdShow)
{
//...
}
Chodzi mi o to, że dzięki temu mógłbym mieć globalny uchwyt do instancji nawet jeśli w przyszłości wprowadzę (świadomie lub nie) inną nazwę zmiennej HINSTANCE. Natomiast taką zmienną globalną mógłbym wówczas wykorzystywać w klasach, które obecnie tworzę.
Z góry dziękuję za rozwianie moich wątpliwości