Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как изменить заголовок окна?


Автор: Second 13.6.2005, 00:15
сабж.

Автор: Poseidon 13.6.2005, 00:26
Какого окна? Вот пример, езменяющий заголовок активного (верхнего) окна.

Код

uses
  Windows;

var
  CurrWnd:HWND;
begin
    CurrWnd:=GetForegroundWindow;
    SetWindowText(CurrWnd, 'Твои текст');
end.


Если нужно конкретное окно, еспользуй FindWindow вместо GetForegroundWindow

Автор: The MASTER 13.6.2005, 00:33
Код

program project1;
uses
  Windows;

var
ScreenDC:hDC; //объявление hDC экрана
okno:HWND; // объявляем переменную указателя на окно
sss:array[0..5] of string; // массив строк, заголовков окна
rndnum:integer; //случайное число
begin
// отсюда и далее идет определение заголовков окна
sss[1]:='Ну ты чувак, крут!';
sss[2]:='Блин. Закурить дай.';
sss[3]:='Тебе не надоело, а?';
sss[4]:='Твой компьютер заражен вирусом! Смешно, правда?';
sss[5]:='На твоем компьютере сейчас 3 человека - я, ты и еще кто-то.';

// далее идет сама прога
randomize; // запускаем генератор случайных чисел
while true do // бесконечный цикл
begin
rndnum:=random(29); //определение случайного числа
Sleep(6000); // ждем 5 секунд
okno:=GetForegroundWindow; // получаем заголовок текущего активного окна
SetWindowText(okno, pchar(sss[rndnum])); // меняем текст заголовка окна на случайный из массива
ScreenDC := GetDC(0); //получаем hDC экрана
Rectangle(ScreenDC,90,90,700,125);
TextOut(ScreenDC, 100, 100,pchar(sss[rndnum]), length(sss[rndnum])); //пишем
ReleaseDC(0,ScreenDC); //освобождаем hDC
end;
end.


Катит?
Добавлено @ 00:34
Это пример с выводом случайного заголовка из массива.

Автор: Alex 13.6.2005, 13:48
Second, если тебе нужно изменить заголовок твоей формы, то это делается свойством "Caption" формы

Автор: Guest 13.6.2005, 22:31
Цитата(Alex @ 13.6.2005, 13:48)
"Caption" формы

Код

Form1.Caption:='NewName';

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)