Win32項目關于MessageBox參數的詳細說明

函數功能:該函數創建、顯示、和操作一個消息框。消息框含有應用程序定義的消息和標題,加上預定義圖標與Push(下按)按鈕的任何組合。 ?
? ?
? ? ? ? ? 函數原型:int ? MessageBox(HWND ? hWnd,LPCTSTR ? IpCaption,UINT ? UType); ?
? ?
? ? ? ? ? 參數: ?
? ?
? ? ? ? ? hWnd:標識將被創建的消息框的擁有窗口。如果此參數為NULL,則消息框沒有擁有窗口。 ?
? ?
? ? ? ? ? IpText:指向一個以NULL結尾的、含有將被顯示的消息的字符串的指針。 ?
? ?
? ? ? ? ? IpCaption:指向一個以NULL結尾的、用于對話框標題的字符串的指針。 ?
? ?
? ? ? ? ? uType:指定一個決定對話框的內容和行為的位標志集。此參數可以為下列標志組中標志的組合。 ?
? ?
? ? ? ? ? 指定下列標志中的一個來顯示消息框中的按鈕,標志的含義如下。 ?
? ?
? ? ? ? ? MB_ABORTRETRYIGNORE:消息框含有三個按鈕:Abort,Retry和Ignore。 ?
? ?
? ? ? ? ? MB_OK:消息框含有一個按鈕:OK。這是缺省值。 ?
? ?
? ? ? ? ? MB_OKCANCEL:消息框含有兩個按鈕:OK和Cancel。 ?
? ?
? ? ? ? ? MB_RETRYCANCEL:消息框含有兩個按鈕:Retry和Cancel。 ?
? ?
? ? ? ? ? MB_YESNO:消息框含有兩個按鈕:Yes和No。 ?
? ?
? ? ? ? ? MB_YESNOCANCEL:消息框含有三個按鈕:Yes,No和Cancel。 ?
? ?
? ? ? ? ? 指定下列標志中的一個來顯示消息框中的圖標:標志的含義如下。 ?
? ?
? ? ? ? ? MB_ICONEXCLAMATION: ?
? ?
? ? ? ? ? MB_ICONWARNING:一個驚嘆號出現在消息框。 ?
? ?
? ? ? ? ? MB_ICONINFORMATION: ?
? ?
? ? ? ? ? MB_ICONASTERISK:一個圓圈中小寫字母i組成的圖標出現在消息框。 ?
? ?
? ? ? ? ? MB_ICONOUESTION:一個問題標記圖標出現在消息框。 ?
? ?
? ? ? ? ? MB_ICONSTOP: ?
? ?
? ? ? ? ? MB_ICONERROR: ?
? ?
? ? ? ? ? MM_ICONHAND:一個停止消息圖標出現在消息框。 ?
? ?
? ? ? ? ? 指定下列標志中的一個來顯不缺省的按鈕:標志的含義如下。 ?
? ?
? ? ? ? ? MB_DEFBUTTON1:第一個按鈕為缺省按鈕。如果MB_DEFBUTTON2,MB_DEFBUTTON3,MB_DEFBUTTON4沒有被指定,則MB_DEFBUTTON1為缺省值。 ?
? ?
? ? ? ? ? MB_DEFSUTTON2;第二個按鈕為缺省按鈕。 ?
? ?
? ? ? ? ? MB_DEFBUTTON3:第三個按鈕為缺省按鈕。 ?
? ?
? ? ? ? ? MB_DEFBUTTON4:第四個按鈕為缺省按鈕。 ?
? ?
? ? ? ? ? 指定下列標志中的一個來顯示對話框的形態:標志的含義如卜。 ?
? ?
? ? ? ? ? MB_APPLMODAL:在hwnd參數標識的窗口中繼續工作以前,用戶一定響應消息框。但是,用戶可以移動到其他線程的窗口且在這些窗口中工作。根據應用程序中窗口的層次機構,用戶則以移動到線程內的其他窗口。所有母消息框的子窗口自動地失效,但是彈出窗口不是這樣。如果既沒有指定MB_SYSTEMMODAL也沒有指定MB_TASKMOOAL,則MB_APPLMODAL為缺省的。 ?
? ?
? ? ? ? ? MB_SYSTEMMODAL:除了消息框有WB_EX_TOPMOST類型,MB_APPLMODAL和WS_EX_TOPMOST一樣。用系統模態消息框來改變各種各樣的用戶,主要的損壞錯誤需要立即注意(例如,內存溢出)。如果不是那些與hwnd聯系的窗口,此標志對用戶對窗口的相互聯系沒有影響。 ?
? ?
? ? ? ? ? MB_TASKMODAL:如果參數hwnd為NULL,除了所有屬于當前線程高層次的窗口足失效的,MB_TASKMODALL和MB_ApPLMODAL一樣。當調用應用程序或庫沒有一個可以得到的窗口句柄時,使用此標志。但仍需要阻止到調用應用程序甲其他窗口的輸入而不是擱置其他線程。 ?
? ?
? ? ? ? ? 另外,可以指定下列標志。 ?
? ?
? ? ? ? ? MB_DEFAULT_DESKTOP_ONLy:接收輸入的當前桌面一定是一個缺省桌面。否則,函數調用失敗。缺省桌面是一個在用戶已經紀錄且以后應用程序在此上面運行的桌面。 ?
? ?
? ? ? ? ? MB_HELP:把一個Help按鈕增加到消息框。選擇Help按鈕或按F1產生一個Help事件。 ?
? ?
? ? ? ? ? MB_RIGHT:文本為右調整。 ?
? ?
? ? ? ? ? MB_RTLREADING:用在Hebrew和Arabic系統中從右到左的順序顯示消息和大寫文本。 ?
? ?
? ? ? ? ? MB_SETFOREGROUND:消息框變為前景窗口。在內部系統為消息個調用SetForegrundWindow函數。 ?
? ?
? ? ? ? ? MB_TOPMOSI:消息框用WS_EX_TOPMOST窗口類型來創建MB_SERVICE_NOTIFICATION。 ?
? ?
? ? ? ? ? Windows ? NT:調用程序是一個通知事件的用戶的服務程序。函數在當前活動桌面上顯示一個消息框,即使沒有用戶登記到計算機。 ?
? ?
? ? ? ? ? 如果設置了此參數,則hwnd參數一定為NULL。所以消息框可以出現在一個桌面上而不是桌面響應參數hwnd。 ?
? ?
? ? ? ? ? 對于Windows ? NT ? 4.0,MB_SERVICE_NOTIFICATION的值己經改變。對于舊的和新的值,請參見WINUSER。 ?
? ?
? ? ? ? ? Windows ? NT ? 4.O通過把舊值映射到MessageBox和MessageBoxEx執行中的新值,為先存在的服務程序提供逆兼容。此映射只為有了版本數目的可執行程序而做。 ?
? ?
? ? ? ? ? 為了建立一個用MB_SERVICE_NOTIFICATION的服務器,且可以在Windows ? NT ? 3.X和Window ? NT ? 4.0上執行,可有兩種選擇。在連接時間,指定一個版本數目小于4.0的版本,或在連接時間,指定一個4.0版本。在運行時間,用函數GetVersionEx來檢測系統版本,然后在Windows ? NT ? 3.X上用MB_SERVICE_NOTIFICATION_NT ? 3.x來運行和在Windows ? NT ? 4.0上用MB_SERVICE_NOTIFICAION來運行。MB_SERVCE_NOTIFICATION_NT3.x(WindowNT)此值響應于為WindowNT3.51的MB_SERVICE_NOTIFICAION ?
? ?
? ? ? ? ? 定義的值。 ?
? ?
? ? ? ? ? 返回值:如果沒有足夠的內存來創建消息框,則返回值為零。如果函數調用成功,則返回值為下列對話框返回的菜單項目值中的一個: ?
? ?
? ? ? ? ? IDABORT:Abort ? 按鈕被選中。IDCANCEL:Cancel按鈕被選中。IDIGNORE:Ignore按鈕被選中。 ?
? ?
? ? ? ? ? IDNO:NO按鈕被選中。IDOK:OK按鈕被選中。IDRETRY:RETRY按鈕被選中。 ?
? ?
? ? ? ? ? IDYES:YES按鈕被選中。 ?
? ?
? ? ? ? ? 如果一個消息框有一個Cancel按鈕,且如果Esc鍵被按下或Cancel鍵被選擇,則函數返回IDCANCEL值。如果消息框沒有Cancel按鈕,則按Esc鍵沒有作用。 ?
? ?
? ? ? ? ? 備注:當創建一個系統模態消息框來表示系統在內存的低端中時,由lpTeXt和lpCaption參數指向的字符串不應該從一個資源文件中取出,因為試圖裝載此資源可能導致失敗。 ?
? ?
? ? ? ? ? 當一個應用程序調用MessageBox,且為uType參數指定MB_ICONHAND和MB_SYSTEMMODAL標志時,系統不管可用內存為多少,直接顯示結果消息框。當這些標志被指定,系統把消息框文本的長度局限于三行。系統不能自動截斷要填到消息框的行,但是消息字符串一定含有回車換行,以在合適的位置換行。 ?
? ?
? ? ? ? ? 如果在對話框出現的的同時創建了消息框,則可使用對話框的句柄作為hwnd參數,hwnd參數不應該標識一個子窗口,例如對話框中的一個控制。 ?
? ?
? ? ? ? ? Windows ? 95:系統可以支持最大達16364個窗口句柄。 ?
? ?
? ? ? ? ? Windows ? CE:Windows ? CE ? 不支持uType參數的下列值: ?
? ?
? ? ? ? ? MB_STSTEMMODAL;MB_TASKMODAL;MB_HELP;MB_RTLREADING;MB_DEFAULT_DESKTOP_ONLY; ?
? ?
? ? ? ? ? MB_SERVICE_NOTIFICATION;MB_USERICON。 ?
? ?
? ? ? ? ? 不支持下列返回值:IDCLOSE;IDHELP???
————————————————
版權聲明:本文為CSDN博主「marklr」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/marklr/article/details/1934445

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383208.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383208.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383208.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

w3af解析

1. w3af簡介 w3afis a Web Application Attack and Audit Framework.即Web應用攻擊和審計框架。w3af用python編寫&#xff0c;依賴的庫主要有2類&#xff0c;分別如下&#xff1a; <1> Core requirements: Python 2.6 fpconst-0.7.2&#xff1a;用于處理IEEE 754浮點…

1.c++中初始化列表和構造函數初始化的區別是什么?2.類的成員變量的初始化順序是按照聲明順序嗎?

初始化列表和構造函數初始化的區別是什么&#xff1f; 初始化和賦值對內置類型的成員沒有太大的區別&#xff0c;在成員初始化列表和構造函數體內進行&#xff0c;在性能和結果上都是一樣的。只有一些需要注意的事項 初始化列表一般情況如下&#xff1a; Date(int year, int …

設計模式---5(建造者模式的概念及其實現,建造者模式的角色與職責,建造者模式和工廠模式的區別)

建造者模式 建造者模式的概念 Builder 模式也叫建造者模式或者生成器模式&#xff0c;是由 GoF 提出的 23 種設計模式中的一種。 Builder 模式是一種對象創建型模式之一&#xff0c;用來隱藏復合對象的創建過程&#xff0c;它把復合對象的 創建過程加以抽象&#xff0c;通過子…

system阻塞SIGCHLD信號原因

system阻塞SIGCHLD信號原因 標簽&#xff1a; c 2014-11-08 11:58 198人閱讀 評論(0) 收藏 舉報 分類&#xff1a; linux編程&#xff08;1&#xff09; 代碼1&#xff1a;APUE10.18節的system函數源代碼 int system(const char *cmdstring) /* with appropriate signal ha…

設計模式6---(單例模式的概念及其實現(懶漢式和餓漢式),線程安全)

單例模式 單例模式的概念 單例模式是一種對象創建型模式&#xff0c;使用單例模式&#xff0c;可以保證為一個類只生成唯一的實例對象。也就是說&#xff0c;在整個程序空間中&#xff0c;該類只存在一個實例對象。 GoF 對單例模式的定義是&#xff1a;保證一個類、只有一個實…

C語言解析http請求表單內容

[1].[文件] cgi.h ~ 405B 下載(105) 跳至 [1] [2] [3] [4] [5] [6] [7] [8] ?123456789101112131415161718192021222324252627#ifndef CGI_H#define CGI_H#include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct Node{char *…

centos給用戶添加sudo權限

linux給用戶添加sudo權限&#xff1a; 有時候&#xff0c;linux下面運行sudo命令&#xff0c;會提示類似&#xff1a; xxxis not in the sudoers file. This incident will be reported. 這里&#xff0c;xxx是用戶名稱&#xff0c;然后導致無法執行sudo命令&#xff0c;這時候…

php手冊

http://www.php100.com/manual/php/ http://www.kuqin.com/php5_doc/

套接字編程---2(TCP套接字編程的流程,TCP套接字編程中的接口函數,TCP套接字的實現,TCP套接字出現的問題,TCP套接字多進程版本,TCP套接字多線程版本)

TCP模型創建流程圖 TCP套接字編程中的接口 socket 函數 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int protocol); domain: AF_INET 這是大多數用來產生socket的協議&#xff0c;使用TCP或UDP來傳輸&…

安全關注

http://yttitan.blog.51cto.com/70821/1576365

Linux中netstat工具詳解

簡介 Netstat 命令用于顯示各種網絡相關信息&#xff0c;如網絡連接&#xff0c;路由表&#xff0c;接口狀態 (Interface Statistics)&#xff0c;masquerade 連接&#xff0c;多播成員 (Multicast Memberships) 等等。 常見參數 -a (all)顯示所有選項&#xff0c;默認不顯示…

網絡基礎 2-1(應用層,HTTP三點注意,HTTP協議格式, 最簡單的HTTP服務器)

應用層 應用層 負責應用程序之間的數據溝通-----協議都是用戶自己定的 自定制協議&#xff1a; 結構化數據傳輸 序列化&#xff1a; 將數據對象以指定的協議&#xff08;數據格式&#xff09;進行可用于持久化存儲或者數據傳輸時的數據組織 例如在分布式的系統中&#xf…

正則表達式 學習

http://regexr.com/ 在線匹配 http://c.biancheng.net/cpp/html/1434.html 查詢網址

網絡基礎2-2(傳輸層,端口,詳談UDP)

傳輸層 負責數據能夠從發送端傳輸接收端. 端口號 端口號(Port)標識了一個主機上進行通信的不同的應用程序;在TCP/IP協議中, 用 “源IP”, “源端口號”, “目的IP”, “目的端口號”, “協議號” 這樣一個五元組來標識一個通信(可以通過 netstat -n查看);一個端口只能被一個…

中文rfc文檔路徑

http://man.chinaunix.net/develop/rfc/default.htm

網絡基礎2-3(TCP協議,三次握手,四次揮手,TIME_WAIT狀態的作用,TCP如何保證可靠傳輸,TCP連接中狀態轉化,滑動窗口,流量控制,快速重傳,擁塞窗口,延遲應答,捎帶應答,粘包問題)

TCP協議 TCP協議概念 TCP全稱為 “傳輸控制協議(Transmission Control Protocol”). 人如其名, 要對數據的傳輸進行一個詳細的控制 TCP協議格式 1. 源/目的端口號: 表示數據是從哪個進程來, 到哪個進程去; 2. 32位序號/32位確認號: 后面詳細講; 3. 4位TCP報頭長度: 表示該…

超時設置

//read操作加上超時時間。1 int read_timeout(int fd, void *buf, uint32_t count, int time)2 {3 if(time > 0) {4 fd_set rSet;5 FD_ZERO(&rSet);6 FD_SET(fd, &rSet);7 8 struct timeval timeout;9 memset(&tim…

字符串題目 1 --------判斷兩個字符串是否為旋轉詞

題目描述 如果一個字符串為str&#xff0c;把字符串的前面任意部分挪到后面形成的字符串交str的旋轉詞。比如str“12345”&#xff0c;str的旋轉串有“12345”、“45123”等等。給定兩個字符串&#xff0c;判斷是否為旋轉詞。 輸入描述: 輸出包含三行&#xff0c;第一個兩個…

2021-03-04

為什么nginx轉發后端默認使用1.0而不是1.1 在 Nginx 的官網文檔中&#xff0c;有這樣一個指令&#xff1a; Syntax: gzip_http_version 1.0 | 1.1; Default: gzip_http_version 1.1; Context: http, server, location Sets the minimum HTTP version of a request required to…

字符串題目---2判斷兩個字符串是否為變形詞

題目描述 給定兩個字符串str1和str2&#xff0c;如果str1和str2中出現的字符種類出現的一樣且每種字符出現的次數也一樣&#xff0c;那么str1和str2互為變形詞。請判斷str1和str2是否為變形詞 輸入描述: 輸入包括3行&#xff0c;第一行包含兩個整數n&#xff0c;m(1 \leq n,…