admin 管理员组

文章数量: 1184232


2024年3月18日发(作者:手机网站模板怎么添加到网站)

win32 winmain 例子

Win32 WinMain 例子

什么是 Win32 WinMain?

WinMain 是一个用于创建 Windows 桌面应用程序的主函数。它

是一个程序的入口点,并负责初始化应用程序的状态,创建和显示主

窗口,以及响应系统的消息。

示例 1:创建一个空白的窗口

下面是一个简单的示例,演示了如何使用 Win32 API 创建一个空

白的窗口:

#include <>

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wPa

ram, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevI

nstance, LPSTR lpCmdLine, int nCmdShow)

{

const char CLASS_NAME[] = "Sample Window Class";

const char WINDOW_TITLE[] = "Win32 Sample";

//

注册窗口类

WNDCLASS wc = { };

= WndProc;

= hInstance;

= CLASS_NAME;

RegisterClass(&wc);

//

创建窗口

HWND hwnd = CreateWindowEx(

0, //

扩展窗口样式

CLASS_NAME, //

窗口类名

WINDOW_TITLE, //

窗口标题

WS_OVERLAPPEDWINDOW, //

窗口样式

CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_

USEDEFAULT, //

窗口位置和尺寸

NULL, //

父窗口句柄

NULL, //

菜单句柄

hInstance, //

应用程序实例句柄

NULL //

创建窗口时的额外数

);

if (hwnd == NULL) {

return 0;


本文标签: 创建 应用程序 状态 网站 句柄