Как можно подключить в дев с++ ? - C (СИ)
Формулировка задачи:
помогите пожалуйста ....
я работаю в дев си++
у меня не работает библиотека <graphics.h>((((
можно ли мне рисовать с помощью с++ в <windows.h>?
или это сильно сложно?
Решение задачи: «Как можно подключить в дев с++ ?»
textual
Листинг программы
#include <windows.h> HWND hWnd; LPCTSTR ClsName = "GDIFund"; LPCTSTR WindowCaption = "GDI Fundamentals"; LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) { HDC hDC; PAINTSTRUCT Ps; switch(Msg) { case WM_PAINT: hDC = BeginPaint(hWnd, &Ps); Rectangle(hDC, 20, 20, 226, 144); EndPaint(hWnd, &Ps); break; case WM_DESTROY: PostQuitMessage(WM_QUIT); break; default: return DefWindowProc(hWnd, Msg, wParam, lParam); } return 0; }
Объяснение кода листинга программы
- #include
Указывает заголовочный файл Windows, который содержит функции и определения, используемые в Windows-программах - HWND hWnd; Описывает дескриптор окна
- LPCTSTR ClsName =
GDIFund
; Устанавливает имя класса окна - LPCTSTR WindowCaption =
GDI Fundamentals
; Устанавливает подпись окна - LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); Определяет точку входа в окно, которая обрабатывает сообщения
- HDC hDC; Описывает контекст устройства ввода (DC)
- PAINTSTRUCT Ps; Структура, используемая для хранения информации, связанной с рисованием
- switch(Msg) Оператор switch используется для выбора соответствующей функции обработки сообщений на основе идентификатора сообщения
- case WM_PAINT: Обрабатывает сообщение PAINT, которое генерируется, когда окно готово к рисованию
- hDC = BeginPaint(hWnd, &Ps); Получает DC для рисования на окне
- Rectangle(hDC, 20, 20, 226, 144); Рисует прямоугольник на окне
- EndPaint(hWnd, &Ps); Завершает рисование на окне и освобождает DC
- break; Выполняет оператор break, чтобы выйти из оператора switch
- case WM_DESTROY: Обрабатывает сообщение DELETE, которое генерируется, когда окно готово к уничтожению
- PostQuitMessage(WM_QUIT); Отправляет сообщение QUIT, чтобы завершить приложение
- break; Выполняет оператор break, чтобы выйти из оператора switch
- default: Обрабатывает любое другое сообщение, которое не соответствует определенным случаям
- return DefWindowProc(hWnd, Msg, wParam, lParam); Возвращает результат обработки сообщения по умолчанию
- return 0; Возвращает 0 в качестве результата функции
- void main() Функция main, которая запускает приложение Windows
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д