ďťż

Ładny brzuch

Bardzo prosilbym o wyjasnienie ludzkim jezykiem co to za typ zmiennej HINSTANCE, czym jest czesto uzywana zmienna hInstance w WinAPI? Staram sie (za Wasza rada ;) ) zrozumiec kazdy aspekt aplikacji WinAPI, i powoli rozumiem juz kazda linijke kodu... ale dalej nie orientuje sie za bardzo czym toto jest. (tak, googlalem, ale nic nie znalazlem.)

Z gory dzieki za pomoc.

"Człowieka można zniszczyć ale nie pokonać"
Ducha nie można ani zniszczyć ani pokonać.
Ducha X - nawet nie pytaj.
;)



:( nie badzcie tacy, pomozcie biednemu duszkowi...

"Człowieka można zniszczyć ale nie pokonać"
Ducha nie można ani zniszczyć ani pokonać.
Ducha X - nawet nie pytaj.
;)

HINSTANCE jest uchwytem programu.
Uchwyty działają zazwyczaj tak jak wskaźniki.
Używa się go podczas tworzenia Windowsowego okienka kożystając z WinAPI:
#include <windows.h> int WINAPI WinMain(HINSTANCE program, HINSTANCE, LPSTR, int tryb){    /*    ...    */    return 0; }

hIstance to nie uchwyt - uchwyt HWND - to tak dla informacji bo sam nie wiem co to jest hIstance



cytat:sh4rk napisał:

hIstance to nie uchwyt - uchwyt HWND - to tak dla informacji bo sam nie wiem co to jest hIstance

HWND to uchwyt okna.
A HINSTANCE to uchwyt programu.

hInstance to uchwyt modułu(programu) załadowanego przez kernel do wykonywania.

Komuno wróć !

Dzieki wszystkim :)

"Człowieka można zniszczyć ale nie pokonać"
Ducha nie można ani zniszczyć ani pokonać.
Ducha X - nawet nie pytaj.
;)

HINSTANCE jest to liczba 32-bitowa nadawana otwartemu aktualnie programowi czyli uchwyt działającego programu.
HPrevInstance to uchwyt poprzednio uruchomionej kopii programu

HINSTANCE to instancja klasy (rzeczywiście liczba) - jest to właściwie nie uchwyt, a identyfikator, który pozwala na odróżnienie różnych identyfikatorów tych samych klas - troche źle to chyba wyjaśniłem, ale może ktoś zrozumiał :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •