建立一個窗口,顯示一行文本,並播放一段音頻.html
音頻文件的名稱應爲: 「hellowin.wav」,放在和執行文件同目錄下.
測試音頻下載連接:https://pan.baidu.com/s/1qYj1yA4windows
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程序設計 第五版 珍藏版》翻譯