Как получить ID контрола?
я хочу написать одну функцию типа OnBnClickedRadio001 для всех контролов сразу, в ней надо определить, какой именно контрол ее вызвал.
как узнать ID этого элемента?
если кно нибуть знает более простые способы обработки больших форм - напишите, буду благодарен.
Цитата: Zloi_kefir
допустим есть форма. большая форма. и контролов на ней много. порядка сотни.
я хочу написать одну функцию типа OnBnClickedRadio001 для всех контролов сразу, в ней надо определить, какой именно контрол ее вызвал.
как узнать ID этого элемента?
если кно нибуть знает более простые способы обработки больших форм - напишите, буду благодарен.
я хочу написать одну функцию типа OnBnClickedRadio001 для всех контролов сразу, в ней надо определить, какой именно контрол ее вызвал.
как узнать ID этого элемента?
если кно нибуть знает более простые способы обработки больших форм - напишите, буду благодарен.
одним из параметров ф-ции-события (UINT) как раз и является ID конорола
почему в VS2005 при добавлении event handler' a создается функция вида
void CtestDlg::OnBnClickedButton1()
а где параметры?
и еще один вопрос. я может быть не совсем разобрался в VS2005, но почему при добавлении event hadler через event handler wizard например для кнопки предлагаются на выбор только следующие события?
BN_CLICKED
BN_DOUBLECLICKED
BN_KILLFOCUS
BN_SETFOCUS
и еще парочка. а где тот же MOUSELBUTTONUP?
Цитата: Zloi_kefir
...а где тот же MOUSELBUTTONUP?
Может WM_LBUTTONUP ? Если это,то в Messages.
Код:
int GetDlgCtrlID(HWND hwndCtl );// handle of control