日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Win32项目关于MessageBox参数的详细说明

發(fā)布時(shí)間:2023/11/30 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Win32项目关于MessageBox参数的详细说明 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

總結(jié)

以上是生活随笔為你收集整理的Win32项目关于MessageBox参数的详细说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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