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

C++ и WinAPI

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

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

05.01.2017, 15:19. Просмотров 184. Ответов 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);
  }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2017, 15:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какой код предпочтительнее в методе MainWinProc (break или return 0) (C++ WinAPI):

Какой DSN предпочтительнее - пользовательский или системный? - C# ASP.NET
Добрый день. Для базы данных создан системный DSN. Как подключится к ней? Какой DSN предпочтительнее - пользовательский или системный?...

TStringList: AddStrings или Text - какой вариант предпочтительнее? - C++ Builder
Код TStringList *a = new TStringList(); TStringList *b = new TStringList(); a->LoadFromFile(nf); //вариант 1 b->Clear(); ...

Break и return - C++
Дано два кода на Си. #include<stdio.h> int func(char ,char); void main() { char sym,str; int z; printf("Vvedite stroky:\n"); ...

break или как сделать лучше код - C++
Вообщем делал задание "НАйти первый и последний нулевой элемент",так вот ,дан рабочий код,ну есть интересующий вопрос ,яхотел бы...

В чем различие операторов return и break? - C#
Видел запись кода такого вида if(a>b) return; Это тоже самое что и if(a>b) break; Или есть какие нибудь различия?

Break и return в функции (+ про блок-схемы) - C++
int proverka_processor(int n, char * comp) { int i; for (i = 0; i < n; i++) if ((*comp > 0 && *comp < 256 && isalpha(*comp)) ||...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
06.01.2017, 15:52 #2
В MSDN по каждому сообщению есть раздел Return Value, где указано, что должно вернуть окно, обработавшее сообщение. Если твое окно само обработало сообщение, то и вернуть нужно то, что нужно вернуть (чаще всего 0). Явно передавать обработку уже обработанного сообщения оконной процедуре по умолчанию - следует довольно редко. Например, если сообщения только логгируются обработчиками в твоей функции, но положенных действий как таковых не выполняют.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2017, 15:52
Привет! Вот еще темы с ответами:

Запрет статического вызова или повторяющийся код в каждом методе - PHP ООП
Доброго времени суток. Есть некий класс, который требует для работы дополнительные данные. Например подключение модуля битрикса. ...

Какой ноутбук предпочтительнее? - Выбор ноутбука
Привет народ! Подскажите,что лучше из этим двух железяк взять? Беру чисто под хобби,учебу и работу (будет либо Debian 6,либо...

Не понятно как работает два return в одном методе - Программирование Android
Имеется вот такой код. Он работает. Но мне не понятно как, т.к. дальнейшие действия зависят от того, что вернет мне этот метод. В данном...

Шифрование: какой алгоритм предпочтительнее? - C# MVC
какой алгоритм производительность/надежность предпочтительнее пишу свой membership provider. необходимо чтобы строил шифр не долго, но при...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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