Форум: Форум C++Разное
Новые темы: 00
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: События
 
 автор: bronenos   (05.02.2008 в 04:01)   письмо автору
 
 

Почему происходит неверная обработка, после того как я поменял
switch (wParam) на switch (LOWORD(wParam))
и кнопка Выход стала не закрывать приложение (M_EXIT), а вызывать какое-то меню (новая задача, встреча и т. п. - дело происходит в КПК)

LOWORD мне надо, чтобы отделить идентификатор элемента от события


case WM_COMMAND:
switch (LOWORD(wParam))
{
case ID_LIST:
if (HIWORD(wParam) == LBN_SELCHANGE)
{
WCHAR selected[60];
ListBox_GetText(
(HWND) lParam,
ListBox_GetCurSel((HWND) lParam),
selected
);
GetList(selected);
}
break;

case M_EXIT:
PostQuitMessage(0);
break;
}
break;

  Ответить  
 
 автор: dima_s_d_s   (07.02.2008 в 09:51)   письмо автору
 
   для: bronenos   (05.02.2008 в 04:01)
 

Вот если бы глянуть хотябы всю функцию CALLBACK DlgProc(

  Ответить  
 
 автор: bronenos   (07.02.2008 в 12:07)   письмо автору
 
   для: dima_s_d_s   (07.02.2008 в 09:51)
 

Забыл дописать, что тема уже закрыта, а проблема в том, что код кнопки выход (константа) был взят какой-то зарезервированный, и делалось системное открытие другого диалога

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования