WINDOWS程序設計(002)----HELLOWIN程序(源代碼及詳細解析) WINDOWS程序原理

建立一個窗口,顯示一行文本,並播放一段音頻.html

效果圖:

效果示意圖
音頻文件的名稱應爲: 「hellowin.wav」,放在和執行文件同目錄下.
測試音頻下載連接:https://pan.baidu.com/s/1qYj1yA4windows

源代碼:

Windows函數調用:

HELLOWIN程序所調用的Windows函數:函數

 

函數 簡短描述
LoadIcon 加載圖標,以供程序使用
LoadCursor 加載鼠標光標,以供程序使用
GetStockObject 獲取一個圖形對象.在本例中是一個用來對窗口的背景進行重繪的畫刷
RegisterClass 爲應用程序的窗口註冊一個窗口類
MessageBox 顯示消息框
CreateWindow 基於窗口類建立一個窗口
ShowWindow 在屏幕中顯示窗口
UpdateWindow 指示窗口對其自身進行重繪
GetMessage 從消息隊列獲取消息
TranslateMessage 翻譯一些鍵盤消息
DispatchMessage 將消息發送給窗口過程
PlaySound 播放聲音文件
BeginPaint 代表窗口客戶區的尺寸
DrawText 顯示一個文本字符串
EndPaint 借宿窗口繪製
PostQuitMessage 將」退出」消息插入消息隊列
DefWindowProc 執行默認的消息處理

大寫標識符

HELLOWIN.c中使用了大量的大寫標識符.雅思報名費用這些標誌符都是早Windows頭文件中定義的.這些標誌符有不少都是以兩三或三個字母做爲前綴,且其後緊跟一個下劃線:測試

這些標識符其實都是數值常量.前綴代表該常量所屬的通常類別,以下表所示.ui

 

前綴 常量
CS 類窗口風格
CW 建立窗口選項
DT 文本繪製選項
IDI 圖標的ID號
IDC 光標的ID號
MB 消息框選項
SND 聲音選項
WM 窗口消息
WS 窗口風格

匈牙利標記法spa

 

前綴 數據類型
c char 或 WCHAR 或 TCHAR
by BYTE (無符號字符)
n short (短整形)
i int (整形)
x , y int , 表示 x 座標 或者 y 座標
cx , cy int , 表示 x 或 y 的長度, c 表示 「count」(計數)
B 或 f BOOL ( int ) , f 表示」flag」
w WORD (無符號短整形)
l LONG (長整型)
dw DWORD (無符號長整型)
fn 函數
s 字符串
sz 以零結束的字符串
h 句柄
p 指針

參考書籍:《WINDOWS程序設計 第五版 珍藏版》翻譯

相關文章
相關標籤/搜索