freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[計算機軟件及應用]ch(1)-文庫吧

2025-01-04 17:22 本頁面


【正文】 WPARAM wParam。 //16位的消息參數(shù),值因消息異 LPARAM lParam。 //32位的消息參數(shù),值因消息異 DWORD time。 //消息放入消息隊列的時間 POINT pt。 //消息放入消息隊列的鼠標位置 。 } MSG。 說明: WPARAM含義和數(shù)值因消息不同而不同 比如:鍵盤消息和鼠標消息所對應的 WPARAM消息所代表的消息是不同的。 Windows程序設計的常用數(shù)據結構 Windows程序設計的常用數(shù)據結構 ? MSG中的域說明 – hwnd是一個窗口句柄,用于標識消息發(fā)向的窗口。 – time用于保存消息放進消息隊列的時間, – pt用于保存將消息放入消息隊列時的鼠標位置。 – message是消息標識符,它是一個 32位的無符號整數(shù)。 Windows中的每條消息都有一個對應的消息標識符,這些標識符是在 ? 消息的種類 – 標準 Windows消息 ? 除 WM_COMMAND外,所有以 WM_ 為前綴的消息,由窗口和視圖處理。 – 控制消息 ? 由控件和子窗口發(fā)給父窗口的消息。 – 命令消息 ? 來自用戶接口對象。如:菜單、工具條和加速鍵等。 Windows程序設計的常用數(shù)據結構 Windows程序設計的常用數(shù)據結構 ? 常見消息前綴的含義 – BM 表示按鈕控制消息 – CB 組合框控制消息 – EM 編輯框控制消息 – LB 列表控制消息 – SBM 滾動條控制消息 – WM 窗口消息 Windows程序設計的常用數(shù)據結構 ? Windows常用鼠標消息 – WM_LBUTTONDBLCLK – WM_LBUTTONDOWN – WM_LBUTTONUP – WM_MBUTTONDBLCLK – WM_MBUTTONDOWN – WM_MBUTTONUP – WM_RBUTTONDBLCLK – WM_RBUTTONDOWN – WM_RBUTTONUP Windows程序設計的常用數(shù)據結構 ? Windows常用鍵盤消息 – WM_KEYUP – WM_KEYDOWN ? 按下非系統(tǒng)鍵時產生此消息 ,系統(tǒng)鍵是指實現(xiàn)系統(tǒng)操作的組合鍵 ,如 Alt和 F1相結合的按鈕鍵。附加參數(shù) wParam為按下鍵的虛擬鍵碼, lParam記錄按鈕的重復次數(shù)、先前狀態(tài)等。 ? WM_KEYUP是釋放按鍵時的鍵盤消息,其含義同 WM_KEYDOWN。 – WM_CHAR ? 按下非系統(tǒng)鍵時產生的消息,附加參數(shù) wParam為按鍵的 ASCII碼, lparam同前。 ? 其它常用 Windows常用消息 – WM_CREATE ? CreateWindow函數(shù)發(fā)生的消息。 – WM_CLOSE ? 關閉窗口時產生的消息,如有子窗口,也一起刪除。 – WM_DESTROY ? 關閉窗口時產生的消息 – WM_PAINT ? hdc = (HDC) wParam。 // – 發(fā)生用戶區(qū)域移動或顯示事件、用戶窗口改變大小的事件、程序通過流動條滾動窗口,覆蓋在窗口上面的其它對象(如菜單)移開時,都會產生此消息! Windows程序設計的常用數(shù)據結構 ? 消息的產生 – 用戶產生消息 – Windows 本身產生消息 – 應用程序本身產生消息 – 其他應用程序產生消息 ? 消息的傳遞 – Windows系統(tǒng)有一個存放消息的隊列,每個應用程序也有一個消息隊列。 Windows系統(tǒng)先將收到的消息存放在系統(tǒng)隊列中;然后再分發(fā)到相應的應用程序隊列中。應用程序則從自身的隊列中獲取消息并進行處理。 Windows程序設計的常用數(shù)據結構 ? 消息的處理 通常每個 Windows 應用程序至少對應一個窗口,每個窗口都要有一個 窗口函數(shù) 負責處理該窗口內所發(fā)生的事件。每個窗口至少有一個窗口函數(shù),負責處理該窗口的所有消息。 Windows程序設計的常用數(shù)據結構 Windows程序的基本結構 簡單的 Windows程序至少包含兩個函數(shù) : – WinMain ( ) : 必有且僅有一個。是程序執(zhí)行的入口點,類似于 C程序中的 main函數(shù) – 窗口函數(shù) : 每個窗口對應一個窗口函數(shù),以響應該程序窗口中發(fā)生的事件消息。 WinMain ( )函數(shù)需完成的功能 – 定義窗口類 – 注冊窗口類 – 建立窗口類的窗口 – 顯示窗口 – 運行消息循環(huán) Windows程序的基本結構 Windows程序的執(zhí)行邏輯 – Windows系統(tǒng)首先為該程序建立必備的程序環(huán)境,如定義并初始化一些全局變量,接下來就尋找并進入 WinMain函數(shù)。 – WinMain是 Window程序的入口點,由它控制程序的執(zhí)行流程。 WinMain函數(shù)依次完成以下工作:調用API函數(shù)定義并注冊窗口類,創(chuàng)建程序窗口,顯示窗口,建立消息循環(huán),等待用戶操作程序窗口。 – 用戶在程序窗口中所作的每件事情都會產生一個消息,該消息會被 Windows傳遞到該程序的消息隊列中。 WinMain中的消息循環(huán)會不斷地從本程序的消息隊列中獲取消息,并將其傳遞給該窗口的窗口處理函數(shù),由窗口處理函數(shù)對消息進行處理,實現(xiàn)相應的程序功能。 Windows程序的基本結構 ? 在 Miscrosoft Visual C++中的 API程序設計方法 一般的編程方法是先用 VC++的 Win32 Application向導建立一個 Windows應用程序的框架,然后將它修改成自己的程序,并根據需要添加一些頭文件、源程序文件及資源文件。 【 例 101】 在 VC++ Windows API程序,該程序在窗口中顯示字符串 Hellow, API Programming! 。 Windows程序的基本結構 ? 編程過程如下: ( 1)啟動 VC++ ,選擇菜單 “ 文件 | 新建 ” ,在彈出的 “ 新建 ”對話框中選擇 “ 工程 ” 標簽頁,如圖所示。 Windows程序的基本結構 ( 2)選中 “ 工程 ” 對話框中的 “ Win32 Application”列表項,并在 “ 位置 ” 編輯框中指定本項目建立的磁盤目錄,然后在 “ 工程 ” 編輯框中輸入項目文件的名字。 ( 3)單擊 “ 確定 ” 按鈕,并在彈出的對話框中選中 “ An empty project.”單選項,然后單擊 “ 完成 ” 按鈕。最后將得到如圖 107( a)所示的空項目文件窗口。 ( 4)選擇菜單 “ 文件 | 新建 ” ,然后在彈出的對話框中選擇 “ 文件 ” 標簽,并選擇列表中的 “ C++ Source File”項目,然后在 “ 文件 ” 編輯框中輸入源程序文件名“ HellApi”,如 圖 107( b)所示。輸入完成后,單擊 “ 結束 ” 按鈕。 Windows程序的基本結構 Windows程序的基本結構 ( 5)打開目錄 C:\dk\HellApi,在該目錄中可以看到以下文件名: 、 、 、 ,這些文件就是在前面的操作過程產生的。 ( 6)在 。 include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) 。 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName[] = TEXT(HelloWin)。 HWND hwnd。 MSG msg。 WNDCLASS wndclass。 = CS_HREDRAW | CS_VREDRAW 。 = WndProc 。 = 0 。 = 0 。 = hInstance 。 = LoadIcon (NULL, IDI_APPLICATION) 。 = LoadCursor (NULL, IDC_ARROW) 。 = (HBRUSH) GetStockObject (WHITE_BRUSH) 。 = NULL 。 = szAppName 。 if (!RegisterClass (amp。wndclass)) { MessageBox (NULL, TEXT (This program requires Windows NT!), szAppName, MB_ICONERROR) 。 return 0 。 } 注冊窗口類 定義窗口的屬性,如大小、寬度,前景色等 hwnd = CreateWindow(szAppName, //用于建立窗口的類名 TEXT (The Hello Program), // 窗口標題 WS_OVERLAPPEDWINDOW, // 窗口類型 CW_USEDEFAULT, // 窗口左上角 X坐標為默認值 CW_USEDEFAULT, // 窗口左上角 Y坐標為默認值 CW_USEDEFAULT, // 窗口寬度為默認值 CW_USEDEFAULT, // 窗口高度為默認值 NULL, // 該窗口沒有父窗口 NULL, // 該窗口沒有菜單 hInstance, // 創(chuàng)建本窗口的程序句柄 NULL) 。 // 系統(tǒng)保留參數(shù) ShowWindow(hwnd,iCmdShow) 。 //顯示窗口, hwnd代表上面建立的窗口
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1