Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2010, 22:24   #1
nickel-j
Пользователь
 
Регистрация: 15.05.2010
Сообщений: 28
По умолчанию Использование одного сообщения WM_COMMAND при исполнении другого

Здравствуйте!
Итак, имеем код типа
Код:
case WM_COMMAND:
  switch (LOWORD(wParam))
  {...
   case 1000:
    {
    ОченьДлинныйКод
    }
И вот этот код необходимо вставить в обработчик события 2000 в виде процедуры. Нашел
Код:
uint WM_COMMAND = 0x0111;
uint BN_CLICKED= 0;
uint ID_Button = 0x12A6;
uint CODE = BN_CLICKED << 16;

IntPtr wParam = new IntPtr(CODE | ID);
SendMessage(_hwnd, WM_COMMAND, wParam, _hYesButton);

//где _hwnd - дескриптор диалогового окна
//_hYesButton - дескриптор кнопки
Но - не пашет. Может кто-то сталкивался с подобным? И еще - в примере рассмотрено событие по кнопке, у меня события - по нажатию пункта меню - от этого зависит выполнение?
nickel-j вне форума Ответить с цитированием
Старый 26.05.2010, 22:52   #2
nickel-j
Пользователь
 
Регистрация: 15.05.2010
Сообщений: 28
По умолчанию

wParam содержит код клавиши, а lParam - KeyData. Вопрос - что делать, если работаешь по нажатию пункта меню?
nickel-j вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение значений одного выпадающего списка, при измнении значения другого Ground Microsoft Office Access 5 07.09.2010 22:00
QBasic, массивы, заполнение одного элементами другого по заданным параметрам Mik86 Помощь студентам 1 17.03.2010 14:39
Использование одного объекта в двух потоках Anekdot Общие вопросы Delphi 0 16.03.2010 19:37
Последовательная отсылка одного и того же сообщения со списка UIN на 1 номер ICQ Ra1n Работа с сетью в Delphi 4 29.01.2010 16:37
Вызов одного приложения из другого zalum Общие вопросы Delphi 8 24.04.2009 10:05