Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ON_COMMAND 
:(
    Опции темы
xTr1m
Дата 17.5.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



собыите ON_COMMAND. Можно ли сказать, что это событие по умолчанию для каждого элемента управления. Ну т.е. для кнопки это клик, например?
PM MAIL WWW ICQ   Вверх
Coocky
Дата 17.5.2005, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Примерно..
Сформулируй лучше вопрос или спроси ,что именно о сообщениях ты хочешь узнать..


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
xTr1m
Дата 17.5.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Ну т.е. с помощью ON_COMMAND я могу только собыите клик для кнопки сделать?
А если я хочу дбл клик? Придется пользоваться стандартным OnLDblClick()?
А есть ли другие способы?
PM MAIL WWW ICQ   Вверх
Coocky
Дата 17.5.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата
А есть ли другие способы?

Не понял,ты что хочешь изменить имя функции? Или другим сообщением нажатие вызвать smile ?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
xTr1m
Дата 17.5.2005, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



smile да нет. Я бы хотел,например, назвать собыите дбл клик MyDblClick и потом вызывать его для разных кнопок
PM MAIL WWW ICQ   Вверх
Coocky
Дата 17.5.2005, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Да когда в Визарде добавляешь сообщение,там можно изменить,внизу,имя функции.
Можно и руцями,только не забудь,что везде smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Dov
Дата 17.5.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: нет
Всего: 88



xTr1m, действительно тяжело понять, что, именно, ты хочешь сделать.
Ты напиши, что у тебя есть и, что тебе нужно сделать.


--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
xTr1m
Дата 17.5.2005, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Код

#define ID_FIRST_15BUTTON      WM_USER
#define ID_LAST_15BUTTON       ID_FIRST_15BUTTON+14

BEGIN_MESSAGE_MAP(CFifteensDlg, CDialog)


    ON_COMMAND_RANGE(ID_FIRST_15BUTTON, ID_LAST_15BUTTON, OnMyButtons)

END_MESSAGE_MAP()

void CFifteensDlg::OnMyButtons(UINT id)
{
    if (id==1000)
 {
MessageBox("Я первая кнопка");

 }
 if (id==1001)
 {
MessageBox("Я вторая кнопка");
 }


}



Этот пример предоставил мне Coocky. Тут я во всем разобрался, а если я например захочу таким же образом устроить обработку для дбл клик разных кнопок? Как тут поступить? smile
PM MAIL WWW ICQ   Вверх
kometa_triatlon
Дата 18.5.2005, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 384
Регистрация: 7.1.2005
Где: Киев

Репутация: 1
Всего: 6



А почему нельзя для каждой кнопки создать свой обработчик двойного клика? Или их там пару тысяч? smile


--------------------
Всё очень просто: сказки обман,
Солнечный остров скрылся в туман,
Замков воздушных не носит земля,
Кто-то ошибся, ты или я.

--------------
Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым.
PM MAIL ICQ   Вверх
gepard
Дата 18.5.2005, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: нет
Всего: 40



Цитата(kometa_triatlon @ 18.5.2005, 00:42)
А почему нельзя для каждой кнопки создать свой обработчик двойного клика? Или их там пару тысяч?

Тема совсем недавно поднималась на этот вопрос! Поищите в этом же разделе!


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
Dov
Дата 18.5.2005, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: нет
Всего: 88



Цитата(xTr1m @ 17.5.2005, 20:46)
а если я например захочу таким же образом устроить обработку для дбл клик разных кнопок?

Теперь понятно.
Вместо
Код
ON_COMMAND_RANGE(ID_FIRST_15BUTTON, ID_LAST_15BUTTON, OnMyButtons)
пишешь
Код
ON_CONTROL_RANGE(BN_DOUBLECLICKED, ID_FIRST_15BUTTON, ID_LAST_15BUTTON, OnMyButtons)



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
xTr1m
Дата 19.5.2005, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Ура!! Меня поняли smile Всем спасибо за время, потраченное на меня
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.