[C++][WINAPI] WndClass

  • Themenstarter Themenstarter MFZ007
  • Beginndatum Beginndatum
M

MFZ007

Hallo,

Weis jemand von euch wieso man den
Klassennamen 2x angeben muss, also bei

WNDCLASSEX wcx.ClsName

und

CreateWindowEx(, ,,,,,, klassenname)

hat das einen bestimmten Grund?

Wäre interessant zu wissen.

Gruss MFZ
 
Naja es gibt mehrere WindowClasses im system

Und du kannst ja 5 verschiedene auch in einem Programm haben.
Die WindowClass wird eben durch den namen und den Handle der instanz (HINSTANCE) zugeordnet...

Denn Stell dir vor du hast ein hauptfenster... von einem MDI applikation.
Dann hast du die einzelnen Dokumenten fenster, dann hast du noch n paar dialogfelster. und so kommt man schnell mal auf verschiedene Fensterklassen.
Wie soll CreateWindow dann wissen welche klasse du meinst?

Und dann is der Klassenname auch noch für InterProzess kommunikation nützlich. angenommen du willst nem fenster ne nachricht schicken. Gehst du her und suchst dir erstmal mit dem klassennamen das entsprechende fenster.
 
Zurück