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).