Czy da się zmienić nazwę okna?

dział ogólny

Czy da się zmienić nazwę okna?

Nowy postprzez zeno32167 » piÄ…tek, 14 listopada 2008, 18:05

jak wyżej, np. odpalam menedżera zadań i mam aplikacje, na liście zadania są ich nazwy, da się zmienić jakoś te nazwy za pomocą jakiejś funkcji? automatycznie oczywiście na pasku zadań też nazwa tego okna się zmieni. tylko jak to zrobic?
Avatar użytkownika
zeno32167
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 30 sierpnia 2008, 17:15
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Czy da się zmienić nazwę okna?

Nowy postprzez wargo » piÄ…tek, 14 listopada 2008, 19:11

Tekst na pasku zadań zmienia sie wraz z treścią paska tytułowego okna: ustaw w inspektorze obiektów komponentowi Form1 właściwość caption.
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: Czy da się zmienić nazwę okna?

Nowy postprzez Cyfrowy Baron » piÄ…tek, 14 listopada 2008, 21:26

Jemu nie o to chodzi.



Zakładam, że chcesz zmienić nawę okna dowolnego programu uruchomionego w systemie. Możesz to zrobić jeżeli znasz nazwę klasy tego okna lub nazwę okna. Wystarczy pobrać uchwyt do tegoż okna, a potem wysłać komunikat z nowym tytułem za pomocą funkcji SetWindowText.

Przykład zmiany tytułu okna dla otwartego okna programu Notepad, poprzez pobranie uchwytu dla nazwy klasy tegoż okna:

Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   HWND hWnd = FindWindow("Notepad", NULL);

   SetWindowText(hWnd, "To jest Notatnik");
}
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Czy da się zmienić nazwę okna?

Nowy postprzez zeno32167 » piÄ…tek, 14 listopada 2008, 21:49

oto właśnie mi chodziło, nazwe klasy znam, nazwe okna też, hwnd też jest mi znane tak więc jest to 100% tego co chciałem usłyszeć, dziekuję za pomoc
Avatar użytkownika
zeno32167
Bladawiec
Bladawiec
 
Posty: 23
Dołączył(a): sobota, 30 sierpnia 2008, 17:15
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości

cron