?? 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 + -