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

Вниз

Сообщение при изменении состояния контролла.   Найти похожие ветки 

 
AnarchyMob ©   (2008-11-21 01:36) [0]

Уважаемые мастера помогите с таким вопросом. Какое сообщение приходит окну родителю при изменении состояния одного из его дочернего контролла. В VCL на вкладке Events есть событие называется (если не ошибаюсь) OnChange, так вот это событие мне надо реализовать на WinAPI.


 
Германн ©   (2008-11-21 02:22) [1]


> Какое сообщение приходит окну родителю при изменении состояния
> одного из его дочернего контролла.

Ты бы хоть научился бы разделять "окна" и "контролы", а также "сообщения" и "события".


 
Сергей М. ©   (2008-11-21 09:04) [2]


> AnarchyMob ©   (21.11.08 01:36)  


Что подразумевается под измененим состояния ?


 
Leonid Troyanovsky ©   (2008-11-21 09:35) [3]


> AnarchyMob ©   (21.11.08 01:36)  

> Уважаемые мастера помогите с таким вопросом. Какое сообщение
> приходит окну родителю при изменении состояния одного из
> его дочернего контролла.

Зависит от контрола.
Ну, например, WM_NOTIFY.

> В VCL на вкладке Events есть событие называется (если не
> ошибаюсь) OnChange

И какой же OnChange имеет отношение к измению состояния
дочерних контролов?

--
Regards, LVT.


 
AnarchyMob ©   (2008-11-21 13:00) [4]

Ну вот у меня, к примеру, есть на окне EDIT и BUTTON, так вот, надо сделать так что-бы при изминении текста в EDIT"е  он проверялся и если текст равен какому либо заданному значению то кнопка должна стать доступной.

На VCL это делается примерно так (уже не помню) на закладке Events компонента TEdit щелкаешь событие OnChange и в обработчике пишешь

if Edit1.Text = "0125" then
Button1.Enabled := True;

Кнопка Button1 изначально делается недоступной. Ну вот думаю немного пояснил


 
Сергей М. ©   (2008-11-21 13:03) [5]

А с какого боку тут чье-то родительское окно ?
Проверку это можно делать прямо в оконной ф-ции самого EDIT-контрола.


 
clickmaker ©   (2008-11-21 13:06) [6]

> надо сделать так что-бы при изминении текста в EDIT

WM_COMMAND с кодом EN_CHANGE


 
AnarchyMob ©   (2008-11-21 20:03) [7]

Спасибо буду обрабатывать WM_COMMAND, а насчет того что-бы проверять в оконной процедуре самого EDIT"а, а если EDIT у меня из ресурса какая у него оконная функция?


 
DVM ©   (2008-11-21 21:00) [8]


> а если EDIT у меня из ресурса какая у него оконная функция?

какая захочешь такая и будет, см. SetWindowLong()


 
имя   (2009-03-20 15:31) [9]

Удалено модератором


 
имя   (2009-03-20 15:32) [10]

Удалено модератором



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

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

Наверх




Память: 0.49 MB
Время: 0.049 c
15-1268122113
AlexDan
2010-03-09 11:08
2010.08.27
Условие для radio /php/..


2-1273573956
Jacksotnik
2010-05-11 14:32
2010.08.27
Помогите с удалением записи


4-1235052387
GanibalLector
2009-02-19 17:06
2010.08.27
WMI & Delphi


2-1274254857
lock95
2010-05-19 11:40
2010.08.27
поиск одинаковых частей в двух бинарных файлах


2-1274855695
Rembo
2010-05-26 10:34
2010.08.27
Картинку из файла уменьшить и поместить в tbitmap