SDK Klassennamen ::GetClassName



  • Hallo,

    kann mir einer Helfen, kann das nicht interpretieren. Habe folgende Klassennamen von dem SDK-Befehl GetClassName zurückbekommen.

    HWND child;
    .
    .
    .
    TCHAR lpClassName[256];
    ::GetClassName  (child,lpClassName,255);
    TRACE("%s\r\n",lpClassName);
    .
    .
    .
    

    Ausgabefenster:
    Afx:00400000:b:00010013:00000006:002405E7

    Was bedeutet diser Namen, wie muss ich diesen interpretieren?

    Danke für euere Hilfe.

    Gruß

    Chris



  • Das ist eben der Name der Fensterklasse - was meinst du da mit interpretieren?



  • Dachte, ich finde hier einen Namen in Klartext!

    Wie kann ich den Namen mit etwas vergleichen!

    Mir schwebt etwas in dieser Richtung vor:

    if (Klassennamen=="A")
    tu etwas
    else if (Klassennamen=="B")
    tu was anderes

    Aber mir fehlt die Vergleichskomponente "A", steht diese bereits zur Übersetzungszeit fest?

    Danke

    Chris



  • ceuba schrieb:

    Aber mir fehlt die Vergleichskomponente "A", steht diese bereits zur Übersetzungszeit fest?

    Ich denke mal nicht, da sich die Klassen ja erst zur Laufzeit beim Betriebssystem registrieren...
    Aber sicher bin ich nicht !
    E-the-Real



  • Mit WinAPI kannst du 2 Strings mit lstrcmp vergleichen 😉


Anmelden zum Antworten