tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1011
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MFZ007 Tutorials.de Gastzugang
    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
     

  2. #2
    chibisuke chibisuke ist offline Mitglied Brillant
    Registriert seit
    Sep 2003
    Beiträge
    807
    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.
     

  3. #3
    MFZ007 Tutorials.de Gastzugang
    klingt logisch

    vielen Dank
     

Ähnliche Themen

  1. WinAPI
    Von 3Cyb3r im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 15.12.08, 16:55
  2. WinAPI
    Von Simsi1277 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 20.11.07, 22:14
  3. Winapi Dll
    Von gajahputih im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 28.05.07, 19:56
  4. [C++ WinApi] Mausposition ...
    Von KHORN im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 29.08.05, 19:51
  5. WinApi und c++
    Von js-mueller im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 16.10.03, 20:53