Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

По поводу некоторых функций АПИ...   Найти похожие ветки 

 
Ten   (2002-12-02 04:18) [0]

Добрый день :о)) Столкнулся с такой поблемой:
В МДИ-приложении необходимо перехватить событие,когда caption дочернего окна изменяется. Это реализуется с помощью функции CallWndProc. Суть в том, что при изменении caption окна этот измененный caption необходимо присвоить свойству caption другого объекта, скажем, кнопки. Вот кусок кода:

begin
case Message.Msg of
WM_GETTEXT:
begin
Message.Result:= CallWindowProc(i, Handle, Message.Msg, Message.WParam, Message.LParam);
...
Button.caption:=PChar(Message.LParam);
...
end;

где i:=Pointer(GetWindowLong(Handle,GWL_WNDPROC)),i: pointer, причем i присваивается в момент создания окна.
Почему Button.Caption=""? Что я делаю не так? Причем! Если, скажем, минимизировать или максимизировать дочернее окно, то
Button.Caption=Окно.Сaption. При изменении заголовка окна смены текста на кнопке не происходит. Смена происходит только после того, как окно минимизировалось/максимизировалось.


 
Tenrai   (2002-12-03 02:46) [1]

Нутром чую, что ошибка в присвоению значения поинтера. Толи в моменте присвоения,толи в присваиваемом значении... А вот объяснить не могу... :о(



Страницы: 1 вся ветка

Текущий архив: 2003.01.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.02 c
4-62935
Chubais
2002-12-05 16:44
2003.01.20
Как добавить пункт меню к всплывающему меню?


4-62942
Lipa
2002-12-05 20:40
2003.01.20
Уважаемые профи! помогите разобратся.


14-62748
ION T
2003-01-02 15:40
2003.01.20
Текст на


6-62719
Ryser
2002-11-13 10:24
2003.01.20
Получение видео с удаленной WEB камеры


8-62661
roa36
2002-09-30 00:56
2003.01.20
Как работать с цифровым фотоаппаратом