Форум программистов, компьютерный форум CyberForum.ru

C++ и WinAPI

Войти
Регистрация
Восстановить пароль
 
infobos
Строитель
309 / 44 / 1
Регистрация: 18.06.2010
Сообщений: 453
#1

Какой код предпочтительнее в методе MainWinProc (break или return 0) - C++ WinAPI

05.01.2017, 15:19. Просмотров 174. Ответов 1
Метки нет (Все метки)

Не понятно почему в коде используют то break толи return 0;
Скажите что лучше использовать? И почему? break или return 0

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
LRESULT CALLBACK MainWinProc(HWND   hwnd,            
                            UINT    msg,              
                            WPARAM  wparam,           
                            LPARAM  lparam)          
{
 
 switch (msg) 
  {
      
      case WM_CREATE://Событие при запусске. Вставить методы при активации окна
          MessageBox(0,L"Активация окна",L"Инфа", MB_OK);
          return 0;
 
      case WM_DESTROY://Методы при закрытие окна.
            PostQuitMessage(0);
            break;
      default :
            return DefWindowProc(hwnd, msg, wparam, lparam);
  }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2017, 15:19     Какой код предпочтительнее в методе MainWinProc (break или return 0)
Посмотрите здесь:
C++ WinAPI Какой код у комбинации кнопок Ctrl+3
C++ WinAPI SendMessage как послать клик по координатам не активного окна или какой механизм использовать?
Как узнать какой процесс какой файл использует? C++ WinAPI
Как сделать, чтобы можно было взять тригонометрическую функцию из файла или textBox и вставить в код ? C++ WinAPI
error C2440: 'return' : cannot convert from 'stack<X>' to 'stack<X> *' C++ WinAPI
C# ASP.NET Какой DSN предпочтительнее - пользовательский или системный?
C++ Builder TStringList: AddStrings или Text - какой вариант предпочтительнее?
Break и return C++
break или как сделать лучше код C++
C# В чем различие операторов return и break?
Break и return в функции (+ про блок-схемы) C++
Какой ноутбук предпочтительнее?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
06.01.2017, 15:52     Какой код предпочтительнее в методе MainWinProc (break или return 0) #2
В MSDN по каждому сообщению есть раздел Return Value, где указано, что должно вернуть окно, обработавшее сообщение. Если твое окно само обработало сообщение, то и вернуть нужно то, что нужно вернуть (чаще всего 0). Явно передавать обработку уже обработанного сообщения оконной процедуре по умолчанию - следует довольно редко. Например, если сообщения только логгируются обработчиками в твоей функции, но положенных действий как таковых не выполняют.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru