|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2008, 16:26 | #1 |
Пользователь
Регистрация: 01.04.2008
Сообщений: 58
|
Перехват сообщения от кнопки...
Скажем есть форма и диалог.
На диалоге есть несколько кнопок. Как узнать главной форме какая кнопка нажата? Скажем нужно при нажатии button1 чтобы перерисовывалась, к примеру, основная форма. Как я понимаю в обработке Ивента button1_click нужно послать сообщение форме(к примеру WM_PAINT). Как это сделать? может есть примерчик? |
08.12.2008, 19:33 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Как-то так:
Код:
|
08.12.2008, 21:38 | #3 |
Пользователь
Регистрация: 01.04.2008
Сообщений: 58
|
Я забыл написать, но есть несколько диалоговых окон! И в каждом есть button1.
А в том, что вы написали не разберусь: резве если private void button1_click(...), то разве (sender == button1)??? может быть другой??? |
08.12.2008, 21:53 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
обработчик private void button1_click можно повесить на обработку нажатий нескольких кнопок. и не только кнопок и не только нажатий.
параметр sender указывает на отправителя этого сообщения, т.е. в данном случае это будет ссылка на кнопку, на которую нажали. А так либо из диалоговых окон при нажатии кнопок вызывать соответствующий метод главной формы, либо прописывать примерно так: Код:
ЗЫ. Если у Вас в диалогах кнопки OK, Отмена и т.п. то лучше посмотреть в сторону метода: ShowDialog и у кнопок указать соответствующий DialogResult |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сообщения в Delphi | Роман777 | Помощь студентам | 19 | 24.11.2008 15:27 |
UCOZ: Кнопки кнопки на изображении | ReDuX | HTML и CSS | 19 | 25.04.2008 02:39 |
Сообщения | Serg12345678 | Общие вопросы C/C++ | 1 | 12.04.2008 14:07 |
триггерные кнопки и кнопки переключатели в DELPHI | MARGO | Помощь студентам | 3 | 12.11.2007 17:35 |