Einzelnen Beitrag anzeigen

robert23

Registriert seit: 16. Aug 2006
20 Beiträge
 
#3

Re: Vom Hauptprogramm aus handle zu neu geöffnetem Fenster

  Alt 16. Aug 2006, 19:05
Also, ich habe das jetzt mal folgend getestet
Delphi-Quellcode:
childHandle := getWindow(myHandle, GW_CHILD);
GetClassName(childHandle, buf, Sizeof(buf)-1);
SendMessage(childHandle, WM_GETTEXT, 256, Integer(@Caption));
 ListBox2.Items.Add(Format('ID: %d, ClassName: %s, Caption: %s',
        [GetDlgCtrlID(childHandle), buf, Caption]));
Wenn kein Fenster geöffnet ist bekomme ich folgendes ausgegeben
Zitat:
ID: 0,ClassName: ShellEmbedding, Caption:
Mit geöffnetem Fenster folgendes
Zitat:
ID: 720,ClassName: Static, Caption:
Da Frage ich mich schon als erstes warum keine Caption angezeigt wird.
Nun habe ich mal zum weiteren überprüfen
ShowWindow(childHandle, SW_SHOW); probiert, es hat sich jedoch nichts getan - also is da noch irgendwas faul.

Weiß noch jemand Rat?
  Mit Zitat antworten Zitat