windows 程序设计_windows程序设计基础(第二章)——2.5 第一个代码实例
今后的程序示例,都是以此代碼作為框架,一步一步搭建,不再關(guān)心入口函數(shù)及參數(shù)的含義,而是關(guān)心程序?qū)崿F(xiàn)了什么樣的功能。接下來分析一下MessageBox函數(shù)實現(xiàn)的具體功能,以及實現(xiàn)方法。
MessageBox函數(shù)的功能是彈出一個消息框,如圖1.19所示。其中第一個參數(shù)(顯示為NULL)為窗口句柄(窗口句柄與實例句柄相似,它唯一標(biāo)識一個窗口),因為還沒有創(chuàng)建窗口,所以此處的窗口句柄設(shè)計為NULL;第二個參數(shù)為消息窗口顯示的內(nèi)容;第三個參數(shù)為消息窗口的標(biāo)題;第四個參數(shù)為消息窗口的風(fēng)格,風(fēng)格方式有很多種,如表2.1所示。
可以通過“MessageBox(NULL, "顯示的內(nèi)容", "標(biāo)題", MB_OK | MB_ICONWARNING);”來改變顯示的消息的級別,如圖2.1所示。
圖2.1 帶有驚嘆號的消息框MessageBox函數(shù)可以指定表2.2標(biāo)志中的任一個標(biāo)識,來顯示消息框中的不同級別的圖標(biāo)。
表2.2 消息警示圖標(biāo)
MessageBox可以接收返回值,通過返回值可以判斷點擊了哪個按鈕,如果沒有足夠的內(nèi)存來創(chuàng)建消息框,則返回值為零。如果函數(shù)調(diào)用成功,則返回值為表2.3中的一個。
表2.3 消息返回值如果一個消息框有一個Cancel按鈕,按下Esc鍵被如同按下Cancel鍵,則函數(shù)返回IDCANCEL值。如果消息框沒有Cancel按鈕,則按Esc鍵則沒有作用。MessageBox函數(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 第一个代码实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: amd的处理器能兼容idea么_250元
- 下一篇: 安卓x86程序安装目录_电脑上的安卓系统