*   >> Чтение Образование Статьи >> science >> programming

Ваше первое окно

<р> Знакомство с Windows - часть 9 Объем - Windows интерфейс пользователя Введение Это часть 9 моей серии, Знакомство с Windows. Я предполагаю, что вы прочитали все предыдущие уроки перед этим. Вы должны читать учебники в указанном порядке. В этой части серии вы создать свой первый окна. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете.

Точка входа Ниже приводится программа C ++ для консоли: #include с помощью патезрасе; INT Main () {возвращение соиЬ 0; } В начале основной функцией является точкой входа для приложения; что там, где начинается программа. Для компиляции этого приложения с г ++ компилятор можно было бы ввести что-то вроде: G ++ -o hello.cpp hello.exe приложение использует окна другую функцию точки входа и не главная. Приложение окна используется функция запись под названием, WinMain.

Прототип: INT WINAPI WinMain (HINSTANCE HINSTANCE, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow); Операционная система обычно поставляет все аргументы для этой функции WinMain. HINSTANCE это окно Ручка экземпляр класса мы говорили в предыдущих частях серии. Операционная система обеспечивает фактическое значение для вас. Последнее утверждение в WinMain не "возвращение 0". Это, возвратиться msg.wParam; где MSG является идентификатор структуры сообщения. Не волнуйтесь об этом оператора возврата сейчас. Предположим, что имя вашего окна приложения в C ++ есть, firstwin.cpp.

Для G ++ компилятор, вы должны ввести следующую команду, чтобы скомпилировать приложение Windows: G ++ firstwin.cpp -mwindows -o firstwin.exe Обратите внимание на использование и положение переключателя, -mwindows. Этот переключатель предотвращает окно командной строки появляться, когда появится окно приложения. Ваше первое окно приложения я дам вам код для вашего первого окна приложения. Вы будете пытаться его. Я объясню код в общих чертах ниже него. Вы будете знать объяснение детали в других сериях (подразделений).

Вот код: #include с помощью патезрасе; LRESULT CALLBACK MainWndProc (HWND HWND, UINT uMsg, WPARAM WPARAM, LPARAM LPARAM) {переключатель (uMsg) {по умолчанию: возвращение DefWindowProc (HWND, uMsg, WPARAM, LPARAM); } Вернуть 0; } INT WINAPI WinMain (HINSTANCE HINSTANCE, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow) {WNDCLASSEX архиваторный; wcx.cbSize = SizeOf (а

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.