Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.067 c
2-1271142511
Ostrik
2010-04-13 11:08
2010.08.27
Delphi bd


15-1275164983
Юрий
2010-05-30 00:29
2010.08.27
С днем рождения ! 30 мая 2010 воскресенье


15-1273962210
[true]TRIx
2010-05-16 02:23
2010.08.27
Прошу потестить портал.


15-1272262499
мимопроходил
2010-04-26 10:14
2010.08.27
Emacs


2-1267790032
Sairex
2010-03-05 14:53
2010.08.27
Как обойти подводный Камень приведения к типу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский