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

正文內(nèi)容

windows程序設(shè)計(jì)windows環(huán)境經(jīng)典著-資料下載頁

2025-05-07 17:56本頁面
  

【正文】 Windows 函數(shù)聲明為 WINAPI。 WinMain 的第一個(gè)參數(shù)被稱作「執(zhí)行實(shí)例句柄」。在 Windows 程序設(shè)計(jì)中,句柄僅是一個(gè)應(yīng)用程序用來識別某些東西的數(shù)字。在這種情況下,該句柄唯一地標(biāo)識該程序,還需要它在其它 Windows 函數(shù)中作為參數(shù)。在 Windows 的早 期版本中,當(dāng)同時(shí)運(yùn)行同一程序多次時(shí),您便創(chuàng)建了該程序的「多個(gè)實(shí)例(multiple instances)」。同一應(yīng)用程序的所有實(shí)例共享程序和只讀的內(nèi)存 (通常是例如菜單和對話框模板的資源 )。程序通過檢查 hPrevInstance 參數(shù)就能夠確定自身以外的其它實(shí)例是否正在運(yùn)行。然后它可以略過一些繁雜的工作并從前面的實(shí)例中將某些數(shù)據(jù)移到自己的數(shù)據(jù)區(qū)域。 在 32位 Windows 版本中,該概念已被拋棄。傳給 WinMain 的第二個(gè)參數(shù)總是 NULL(定義為 0)。 WinMain 的第三個(gè)參數(shù)是用于執(zhí)行程序的命令列。某些 Windows 應(yīng)用程序利用它在程序啟動(dòng)時(shí)將文件加載內(nèi)存。 WinMain 的第四個(gè)參數(shù)指出程序最初顯示的方式,可以是正常的或者是最大化地充滿整個(gè)畫面,或者是最小化顯示在工作列中。我們將在第三章中介紹使用該參數(shù)的方法。 MessageBox 函數(shù) MessageBox 函數(shù)用于顯示短信息。雖然, MessageBox 顯示的小窗口不具有什么功能,實(shí)際上它被認(rèn)為是一個(gè)對話框。 MessageBox 的第一個(gè)參數(shù)通常是窗口句柄,我們將在第三章介紹其含義。第二個(gè)參數(shù)是在消息框主體中顯示的字符串,第三個(gè)參數(shù)是出現(xiàn)在消息框標(biāo)題列上的字符串 。在 中,這些文字字符串的每一個(gè)都被封裝在一個(gè)TEXT 宏中。通常您不必將所有字符串都封裝在 TEXT 宏中,但如果想將您的程序轉(zhuǎn)換為 Unicode 字符集,這確是一個(gè)好主意。我將在第二章詳細(xì)討論該問題。 MessageBox 的第四個(gè)參數(shù)可以是在 中定義的一組以前綴 MB_開始的常數(shù)的組合。您可從第一組中選擇一個(gè)常數(shù)指出希望在對話框中顯示的按鈕: define MB_OK 0x 00000000L define MB_OKCANCEL 0x 00000001L define MB_ABORTRETRYIGNORE 0x 00000002L define MB_YESNOCANCEL 0x 00000003L define MB_YESNO 0x 00000004L define MB_RETRYCANCEL 0x 00000005L 如果在 HELLOMSG 中將第四個(gè)參數(shù)設(shè)置為 0,則僅顯示「 OK」按鈕??梢允褂?C 語言的 OR(|)操作符號將上面顯示的一個(gè)常數(shù)與代表內(nèi)定按鈕的常數(shù)組合: define MB_DEFBUTTON1 0x 00000000L define MB_DEFBUTTON2 0x 00000100L define MB_DEFBUTTON3 0x 00000200L define MB_DEFBUTTON4 0x 00000300L 還可以使用一個(gè)常數(shù)指出消息框中圖示的外觀: define MB_ICONHAND 0x 00000010L define MB_ICONQUESTION 0x 00000020L define MB_ICONEXCLAMATION 0x 00000030L define MB_ICONASTERISK 0x 00000040L 這些圖示中的某些有替代名稱: define MB_ICONWARNING MB_ICONEXCLAMATION define MB_ICONERROR MB_ICONHAND define MB_ICONINFORMATION MB_ICONASTERISK define MB_ICONSTOP MB_ICONHAND 雖然只有少數(shù)其它 MB_常數(shù),但您可以自己參考頭文件或 /Platform SDK/User Interface Services/Windowing/Dialog Boxes/Dialog Box Reference/Dialog Box Functions 里的文件。 在本程序中, MessageBox 返回?cái)?shù)值 1,但更嚴(yán)格地說它返回 IDOK, IDOK 在 中定義,等于 1。根據(jù)在消息框中顯示的其它按鈕, MessageBox 函數(shù)還可返回 IDYES、 IDNO、 IDCANCEL、 IDABORT、 IDRETRY 或 IDIGNORE。 這個(gè)小的 Windows 程序真的與 Kamp。R 的「 hello,world」程序有著同等效果嗎 ?您也許認(rèn)為不是,因?yàn)?MessageBox 函數(shù)并沒有「 hello,world」中 printf 函數(shù)所具有的潛在格式化文字能力。但我們將在下一章中看到編寫類似 printf 的MessageBox 版本的方法。 編譯、連結(jié)和執(zhí)行 當(dāng)您準(zhǔn)備編譯 HELLOMSG 時(shí),您可從「 Build」菜單中選擇「 Build 」,或者按 F7,或者在「 Build」工具列中選擇「 Build」圖示。(該圖示的外觀顯示在「 Build」菜單中。如果當(dāng)前沒有顯示「 Build」工具列,您可從「 Tools」菜單中選擇「 Customize」并選擇「 Toolbars」頁面標(biāo)簽,選中「 Build」或者「 Build MiniBar」。 ) 另一種方法,您可從「 Build」菜單中選擇「 Execute 」,或者按「 Ctrl+F5」,或者在「 Build」工具列單擊「 Execute Program」圖標(biāo) (該圖標(biāo)看上去像一個(gè)紅的感嘆號 ),就會(huì)彈出一個(gè)消息框詢問是否編譯該程序。 正常情況下,在編譯階段,編譯器從 C原始碼文件產(chǎn)生一個(gè) .OBJ(目標(biāo) )文件。在連結(jié)階段,連結(jié)程序結(jié)合 .OBJ 文件和 .LIB(庫 )文件以建立 .EXE(可執(zhí)行 )文 件。通過在「 Project」頁面標(biāo)簽上選擇「 Settings」并單擊「 Link」頁面標(biāo)簽可以查看這些庫文件的列表。特別地,您會(huì)注意到 、 和 。這些是三個(gè)主要 Windows 子系統(tǒng)的「引用鏈接庫」。它們包含了動(dòng)態(tài)鏈接庫的名稱以及放進(jìn) .EXE 文件的引用信息。 Windows 使用該信息處理程序?qū)?、 、 動(dòng)態(tài)鏈接庫中函數(shù)的調(diào)用。 在 Visual C++Developer Studio 中,您可用不同的設(shè)定編 譯和連結(jié)程序。內(nèi)定情況下,它們是「 Debug」和「 Release」??蓤?zhí)行文件被存放在以這些名稱命名的子目錄下。在 Debug 設(shè)定下,信息被附加到 .EXE 文件中,這些信息有助于測試程序和追蹤原始碼。 如果您喜歡在命令列下工作,附上的 CDROM 包含所有范例程序的 .MAK(make)文件。 (可通過「 Tools」菜單選擇「 Options」,再選擇「 Build」頁面標(biāo)簽,來告訴 Developer Studio 生成 make 文件。這里有一個(gè)復(fù)選框需要勾選 )。您需要執(zhí)行在 Developer Studio 的 BIN 子目錄下的 來設(shè)置環(huán)境變量。要從命令列執(zhí)行 make 文件,可以轉(zhuǎn)到 HELLOMSG 目錄并執(zhí)行: NMAKE/f CFG=HelloMsgWin32 Debug或者 NMAKE/f CFG=HelloMsgWin32 Release然后您可通過輸入: DEBUG\HELLOMSG 或者 RELEASE\HELLOMSG 從命令行執(zhí)行 .EXE 文件。 特別聲明: 1:資料來源于互聯(lián)網(wǎng),版權(quán)歸屬原作者 2:資料內(nèi)容屬于網(wǎng)絡(luò)意見,與本賬號立場無關(guān) 3:如有侵權(quán),請告知,立即刪除。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1