Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить ID контрола?

16K
29 марта 2008 года
Zloi_kefir
20 / / 01.04.2007
допустим есть форма. большая форма. и контролов на ней много. порядка сотни.

я хочу написать одну функцию типа OnBnClickedRadio001 для всех контролов сразу, в ней надо определить, какой именно контрол ее вызвал.
как узнать ID этого элемента?

если кно нибуть знает более простые способы обработки больших форм - напишите, буду благодарен.
11
29 марта 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Zloi_kefir
допустим есть форма. большая форма. и контролов на ней много. порядка сотни.

я хочу написать одну функцию типа OnBnClickedRadio001 для всех контролов сразу, в ней надо определить, какой именно контрол ее вызвал.
как узнать ID этого элемента?

если кно нибуть знает более простые способы обработки больших форм - напишите, буду благодарен.



одним из параметров ф-ции-события (UINT) как раз и является ID конорола

16K
30 марта 2008 года
Zloi_kefir
20 / / 01.04.2007
тогда у меня еще один вопрос

почему в VS2005 при добавлении event handler' a создается функция вида
void CtestDlg::OnBnClickedButton1()

а где параметры?

и еще один вопрос. я может быть не совсем разобрался в VS2005, но почему при добавлении event hadler через event handler wizard например для кнопки предлагаются на выбор только следующие события?

BN_CLICKED
BN_DOUBLECLICKED
BN_KILLFOCUS
BN_SETFOCUS
и еще парочка. а где тот же MOUSELBUTTONUP?
320
30 марта 2008 года
m_Valery
1.0K / / 08.01.2007
Цитата: Zloi_kefir

...а где тот же MOUSELBUTTONUP?



Может WM_LBUTTONUP ? Если это,то в Messages.

9.3K
03 апреля 2008 года
iridum
175 / / 26.08.2007
The GetDlgCtrlID function returns the identifier of the specified control.

 
Код:
int GetDlgCtrlID(HWND hwndCtl );// handle of control
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог