五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

一個最簡單的窗口函數(shù)的解釋 WinMain

2023-06-03 13:13 作者:-最后的雨-  | 我要投稿

代碼解釋寫在了csdn上,鏈接:https://blog.csdn.net/m0_56376166/article/details/131019690?spm=1001.2014.3001.5502

#include <windows.h>

#include <gdiplus.h>

#pragma comment (lib,"Gdiplus.lib")

?

using namespace Gdiplus;

?

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

?

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

? ? PSTR szCmdLine, int iCmdShow)

{

? ? static TCHAR szAppName[] = TEXT("LoadJPEGImage");

? ? HWND? ? ? ? ?hwnd;

? ? MSG? ? ? ? ? msg;

? ? WNDCLASS? ? ?wndclass;

?

? ? wndclass.style = CS_HREDRAW | CS_VREDRAW;

? ? wndclass.lpfnWndProc = WndProc;

? ? wndclass.cbClsExtra = 0;

? ? wndclass.cbWndExtra = 0;

? ? wndclass.hInstance = hInstance;

? ? wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);

? ? wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);

? ? wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);

? ? wndclass.lpszMenuName = NULL;

? ? wndclass.lpszClassName = szAppName;

?

? ? if (!RegisterClass(&wndclass))

? ? {

? ? ? ? MessageBox(NULL, TEXT("This program requires Windows NT!"),

? ? ? ? ? ? szAppName, MB_ICONERROR);

? ? ? ? return 0;

? ? }

?

? ? hwnd = CreateWindow(szAppName,? ? ? ? ? ? ? ? ? // window class name

? ? ? ? TEXT("Load JPEG Image"), // window caption

? ? ? ? WS_OVERLAPPEDWINDOW,? ? ? ? // window style

? ? ? ? CW_USEDEFAULT,? ? ? ? ? ? ? // initial x position

? ? ? ? CW_USEDEFAULT,? ? ? ? ? ? ? // initial y position

? ? ? ? CW_USEDEFAULT,? ? ? ? ? ? ? // initial x size

? ? ? ? CW_USEDEFAULT,? ? ? ? ? ? ? // initial y size

? ? ? ? NULL,? ? ? ? ? ? ? ? ? ? ? ?// parent window handle

? ? ? ? NULL,? ? ? ? ? ? ? ? ? ? ? ?// window menu handle

? ? ? ? hInstance,? ? ? ? ? ? ? ? ? // program instance handle

? ? ? ? NULL);? ? ? ? ? ? ? ? ? ? ? // creation parameters

?

? ? ShowWindow(hwnd, iCmdShow);

? ? UpdateWindow(hwnd);

?

? ? while (GetMessage(&msg, NULL, 0, 0))

? ? {

? ? ? ? TranslateMessage(&msg);

? ? ? ? DispatchMessage(&msg);

? ? }

? ? return msg.wParam;

}

?

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)

{

? ? static Image* pImage = NULL;

?

? ? switch (message)

? ? {

? ? case WM_CREATE:

? ? {

? ? ? ? // 加載JPEG圖像

? ? ? ? pImage = Image::FromFile(L"image.jpg");

? ? ? ? if (pImage->GetLastStatus() != Ok)

? ? ? ? {

? ? ? ? ? ? MessageBox(hwnd, L"Failed to load image.jpg", L"Error", MB_OK | MB_ICONERROR);

? ? ? ? ? ? return -1;

? ? ? ? }

? ? ? ? break;

? ? }

?

? ? case WM_PAINT:

? ? {

? ? ? ? PAINTSTRUCT ps;

? ? ? ? HDC hdc = BeginPaint(hwnd, &ps);

?

? ? ? ? // 繪制圖像

? ? ? ? Graphics graphics(hdc);

? ? ? ? graphics.DrawImage(pImage, 0, 0);

?

? ? ? ? EndPaint(hwnd, &ps);

? ? ? ? break;

? ? }

?

? ? case WM_DESTROY:

? ? ? ? delete pImage;

? ? ? ? PostQuitMessage(0);

? ? ? ? return 0;

? ? }

?

? ? return DefWindowProc(hwnd, message, wParam, lParam);

}


————————————————

版權(quán)聲明:本文為CSDN博主「m0_56376166」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/m0_56376166/article/details/131019690


一個最簡單的窗口函數(shù)的解釋 WinMain的評論 (共 條)

分享到微博請遵守國家法律
旺苍县| 新乡市| 河津市| 花莲县| 安远县| 洪湖市| 五峰| 广宗县| 随州市| 吴旗县| 西乌珠穆沁旗| 剑川县| 江安县| 鄯善县| 武义县| 三河市| 邯郸市| 华池县| 屏东市| 原平市| 桓仁| 西宁市| 庆云县| 鄂托克前旗| 石泉县| 讷河市| 德江县| 临邑县| 永昌县| 高青县| 石柱| 定安县| 台江县| 任丘市| 团风县| 越西县| 大埔区| 江孜县| 南丹县| 上思县| 三明市|