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

Ваш аккаунт

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

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

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

сообщение WM_USER

4.8K
30 ноября 2008 года
anty
89 / / 29.10.2006
 
Код:
#define MY_STOP (WM_USER+1)
#define MY_START (WM_USER+2)

отсылаю сообщение:
 
Код:
SendMessage(hwnd, MY_STOP, 0, 0);

принимаю сообщение:
 
Код:
LRESULT CALLBACK NewWindowProc(HWND hWnd, UINT msg, WPARAM w,
LPARAM l)
{
        switch(msg){
        case MY_STOP: CloseP();  ShowMessage("MY_CLOSE"); break;
        case MY_START: ExeP();   ShowMessage("MY_START"); break;
        }

  return CallWindowProc((FARPROC)Form1->OldWindowProc, hWnd, msg, w, l);
}


Проблема в том, что я отсылаю свое сообщение MY_STOP, программа его ловит .... но в свиче не правильно его обрабатывает =\ выполняется case MY_STOP и case MY_START =\ не могу понять почему ?
4.8K
30 ноября 2008 года
anty
89 / / 29.10.2006
закройте тему, разобрался.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог