Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


DillerInc
Цитата:
если я правильно понял,можно сделать следующее...
да, можно, но нужно ли? Повторяю еще раз HWND есть не что иное, как Cardinal (беззнаковое длинное целое), не проще ли его передавать как параметр?
Цитата:
а что конкретно имеется в виду под словосочетанием "заголовок окна"
Код: Выделить весь код
var
  S: array[0..999] of Char; // Запас всегда иметь хорошо ;)
begin
  .....
  // Записываем по адресу @S заголовок окна формы Form1
  // GetWindowText приплёл тут просто для примера,
  // можно было написать вместо него константу 1000
  GetWindowText(Form1.Handle,@S,GetWindowTextLength(Form1.Handle)+1);
  // Выводим текст в Label1
  Label1.Caption:=S;
end;
Хочу отметить также универсальность GetWindowText. Если HWND указывает на окно - возвращается заголовок окна, если на некоторый контрол, то - текстовое содержимое этого контрола (в Дельфи то же делают свойства Caption и Text).

Отправлено: 22:05, 02-03-2005 | #45