云南省建设工程质量监督管理站网站,专业的网络推广,wordpress 内链引用,怎么做wordpress函数功能#xff1a;该函数创建、显示、和操作一个消息框。消息框含有应用程序定义的消息和标题#xff0c;加上预定义图标与Push#xff08;下按#xff09;按钮的任何组合。 函数原型#xff1a;int MessageBox(HWND hWnd,LPCTSTR IpCaption,UINT…函数功能该函数创建、显示、和操作一个消息框。消息框含有应用程序定义的消息和标题加上预定义图标与Push下按按钮的任何组合。 函数原型int MessageBox(HWND hWnd,LPCTSTR IpCaption,UINT UType); 参数 hWnd:标识将被创建的消息框的拥有窗口。如果此参数为NULL则消息框没有拥有窗口。 IpText指向一个以NULL结尾的、含有将被显示的消息的字符串的指针。 IpCaption指向一个以NULL结尾的、用于对话框标题的字符串的指针。 uType指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合。 指定下列标志中的一个来显示消息框中的按钮标志的含义如下。 MB_ABORTRETRYIGNORE消息框含有三个按钮AbortRetry和Ignore。 MB_OK消息框含有一个按钮OK。这是缺省值。 MB_OKCANCEL消息框含有两个按钮OK和Cancel。 MB_RETRYCANCEL消息框含有两个按钮Retry和Cancel。 MB_YESNO消息框含有两个按钮Yes和No。 MB_YESNOCANCEL消息框含有三个按钮YesNo和Cancel。 指定下列标志中的一个来显示消息框中的图标标志的含义如下。 MB_ICONEXCLAMATION: MB_ICONWARNING一个惊叹号出现在消息框。 MB_ICONINFORMATION MB_ICONASTERISK一个圆圈中小写字母i组成的图标出现在消息框。 MB_ICONOUESTION:一个问题标记图标出现在消息框。 MB_ICONSTOP: MB_ICONERROR MM_ICONHAND一个停止消息图标出现在消息框。 指定下列标志中的一个来显不缺省的按钮标志的含义如下。 MB_DEFBUTTON1第一个按钮为缺省按钮。如果MB_DEFBUTTON2MB_DEFBUTTON3MB_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.0MB_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.xWindowNT此值响应于为WindowNT3.51的MB_SERVICE_NOTIFICAION 定义的值。 返回值如果没有足够的内存来创建消息框则返回值为零。如果函数调用成功则返回值为下列对话框返回的菜单项目值中的一个 IDABORTAbort 按钮被选中。IDCANCELCancel按钮被选中。IDIGNOREIgnore按钮被选中。 IDNONO按钮被选中。IDOKOK按钮被选中。IDRETRYRETRY按钮被选中。 IDYESYES按钮被选中。 如果一个消息框有一个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_STSTEMMODALMB_TASKMODALMB_HELPMB_RTLREADING;MB_DEFAULT_DESKTOP_ONLY MB_SERVICE_NOTIFICATIONMB_USERICON。 不支持下列返回值IDCLOSEIDHELP ———————————————— 版权声明本文为CSDN博主「marklr」的原创文章遵循 CC 4.0 BY-SA 版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/marklr/article/details/1934445