Autor Beitrag
Inferno
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Mi 07.04.04 08:20 
Hi alle!

Weiß jemand mit welcher API funktion man die vcl funktion Application.Title auch benutzen kann?
Also ich meine, ich will nur den Titel des Fensters ändern der unten in der taskleiste steht, aber halt mit ner API funktion.
der hintergrund:
es gibt die api funktion "SetWindowText" mit der man den titel ändern kann, aber dabei kann man das fenster dann nicht mehr mit der api funktion "FindWindow" finden. allerdings wenn man mit application.title den titel ändert und dann mit "FindWindow" sucht findet er das fenster.

bsp:

ich habe im zur entwicklungszeit des progs einen titel von "Test"
dann setze ich während der laufzeit den titel auf "neu" mit der funktion application.title
dann suche ich mit "FindWindow" nach "Test" und er findet das fenster und gibt mir das handle
-------------------------------------------------------------------------------------------------------------
ich habe im zur entwicklungszeit des progs einen titel von "Test"
dann setze ich während der laufzeit den titel auf "neu" mit der api funktion "SetWindowText"
dann suche ich mit "FindWindow" nach "Test" und er findet das fenster nicht

wobei optisch die funktionen das gleiche machen, kenn jemand den unterschied :)

so ich hoffe das wahr halbwegs verständlich, kann leider ned so gut erklären *g*

danke im vorraus

mfg
Christian
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 07.04.04 16:24 
Nimm SetWindowText und gib als Handle das von Application an.

Benutzt du die VCL gibt es immer zwei Fenster. Das sichtbare Fenster auf dem Desktop und das unischtbare Application Fenster, welches für den Taskbareintarg verantwortlich ist. Beide kann man mit FindWindow finden.