📄 d009.bmp.txt
字号:
对消息进行处理。当处理完一条消息时,窗口函数要返回一个值,表示消息的处理结果,许
多消息返回0值,也有些消息要求返回其他的值,这由具体的消息决定。窗口函数不打算处
理的消息必须交由DefWindowProc()进行处理,并且函数必须返回DefWindowProc()的返回
值。
1.1.4 Windows程序的组织
本节介绍一个完整的用API完成的Windows程序。一个Windows程序必须有一个名为
WinMain的主函数。
#include <windows.h>
LRESULT CALLBACK WndPtoc(HWND, UIhfT, WPARAM, LPARAM);
int PASCAL WinMain(
HINSTANCE hlnstance, //应用程序的实例句柄
fflNSTANCE hPrevlnstance, ,/该应用程序前一个实例的句柄
LPSTR lpszCmdLine, //命令行参数串
int nCmdShow) //程序在初始化时如何显示窗口
{
char szAppName[l= "Window";
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
if(!hPrevlnstance){
,,该实例是裎序的第一个实例,注册窗口类
wndclass.style= CS_VREDRAWI CS_HREDRAW;
wndclass.lpfnWndProc= WndProc;
wndclass.cbClsExtra=0:
wndclass.cbWndExtra=0:
wndclass.hlnstance= hlnstance;
wndclass.hlcon= Loadlcon(hlnstance, IDI_APPLICATION);
wndclass.hCursor= LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground= (HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.lpszMenuName= NULL;
wndclass.lpszClassName= szAppName;
if( !RegisterClass(&wndclass》 //如果注册失败
retum FALSE;
}
,/对每个实例,创建一个窗口对象
hwnd= CreateWindow(
szAppName,
”Sample Program",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL,
9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -