日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

windows 程序设计_windows程序设计基础(第二章)——2.5 第一个代码实例

發(fā)布時(shí)間:2025/4/16 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows 程序设计_windows程序设计基础(第二章)——2.5 第一个代码实例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【例2-1】實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的消息框,代碼示例如下: #include <windows.h> ? int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) {MessageBox(NULL, "顯示的內(nèi)容", "標(biāo)題", MB_OK);return 0; }

今后的程序示例,都是以此代碼作為框架,一步一步搭建,不再關(guān)心入口函數(shù)及參數(shù)的含義,而是關(guān)心程序?qū)崿F(xiàn)了什么樣的功能。接下來分析一下MessageBox函數(shù)實(shí)現(xiàn)的具體功能,以及實(shí)現(xiàn)方法。

MessageBox函數(shù)的功能是彈出一個(gè)消息框,如圖1.19所示。其中第一個(gè)參數(shù)(顯示為NULL)為窗口句柄(窗口句柄與實(shí)例句柄相似,它唯一標(biāo)識(shí)一個(gè)窗口),因?yàn)檫€沒有創(chuàng)建窗口,所以此處的窗口句柄設(shè)計(jì)為NULL;第二個(gè)參數(shù)為消息窗口顯示的內(nèi)容;第三個(gè)參數(shù)為消息窗口的標(biāo)題;第四個(gè)參數(shù)為消息窗口的風(fēng)格,風(fēng)格方式有很多種,如表2.1所示。

可以通過“MessageBox(NULL, "顯示的內(nèi)容", "標(biāo)題", MB_OK | MB_ICONWARNING);”來改變顯示的消息的級(jí)別,如圖2.1所示。

圖2.1 帶有驚嘆號(hào)的消息框

MessageBox函數(shù)可以指定表2.2標(biāo)志中的任一個(gè)標(biāo)識(shí),來顯示消息框中的不同級(jí)別的圖標(biāo)。
表2.2 消息警示圖標(biāo)

表2.2 消息警示圖標(biāo)

MessageBox可以接收返回值,通過返回值可以判斷點(diǎn)擊了哪個(gè)按鈕,如果沒有足夠的內(nèi)存來創(chuàng)建消息框,則返回值為零。如果函數(shù)調(diào)用成功,則返回值為表2.3中的一個(gè)。

表2.3 消息返回值

如果一個(gè)消息框有一個(gè)Cancel按鈕,按下Esc鍵被如同按下Cancel鍵,則函數(shù)返回IDCANCEL值。如果消息框沒有Cancel按鈕,則按Esc鍵則沒有作用。MessageBox函數(shù)的返回值其實(shí)都是整型的數(shù)值,以下是默認(rèn)的定義。

#define IDOK 1 #define IDCANCEL 2 #define IDABORT 3 #define IDRETRY 4 #define IDIGNORE 5 #define IDYES 6 #define IDNO 7 #if(WINVER >= 0x0400) #define IDCLOSE 8 #define IDHELP

總結(jié)

以上是生活随笔為你收集整理的windows 程序设计_windows程序设计基础(第二章)——2.5 第一个代码实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。