SetWindowText!!
-
Hallo,
ich habe eine FormView anwendung mit mehreren Ansichten erstellt.
Jetzt möchte ich wenn ich die Views wechsle das sich auch der Fenstertitel
ändert. Mit SetWindowText habe ich es zuerst in der View probiert --> Keine
Auswirkung.
Dann dachte ich mir vielleicht über das Doc zu machen, aber er verlangt mir
ein Handle.Wie kann man den Fenstertitel ändern, oder wie bekomme ich so ein Handle?
Bedanke mich im Vorraus!!!
-
AfxGetApp()->GetSafeHwnd();
-
::SHSetNavBarText(AfxGetMainWnd()->GetSafeHwnd(), "DeinName");Mit diesem Code kannst du an jeder Stelle deiner Anwendung den Namen ändern!
Außer direkt nach dem Starten des Programms.
Bei mir funzte es bei mir indem ich in der View einen Timer erstellt habe und dort die obige Methode aufgerufe!
Nach den ersten Aufruf des Timers habe ich ihn sofort wieder gekillt!
Den Aufruf des Timers habe ich in der Methode OnDraw gemacht!
Damit hatte ich sofort nach Starten des Progs eine Namensänderung!
Ist mit sicherheit nicht die richtige Lösung dazu, funzt aber.....
Sollte jemand wissen wie dieses besser geht, oder eine Methode wissen die in einer SDI Anwendung sofort nach Programmaufruf ausgeführt wird soll er doch bitte posten!ich hoffe es hilf dir etwas!
sven