⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-09.txt

📁 mfc 教程
💻 TXT
字号:
                                        表3.4消息框类型
  类型按钮可能返回的代码
  MB.ABORTRETRYIGNORE        Abort, Retry, Ignore             IDABORT, IDRETRY,IDIGNORE
  MBOK OK IDOK
  MB.OKCANCEL                OK, C8ll。61                    II)OK, II)CANCEL
  MB.RETRYCANCEL             Retry, Cancel                  IDRETRY, IDCANCEL
  MB.YESNO                   YSS, NO              IDYES, IDNO
  MB_YESNOCANCEL                                          YeS,   No,   Cancel                                                     IDYES,   IDNO,
                                                                                        IDCANCEL
    在有多个按钮的消息框中,第一个(最左边的)按钮通常是默认按钮。您可以将MB_
nzrnvnoxz或un_nzrsvnoxa加人表示特定消息框样式的值中,使第二或第三个按钮
成为默认按钮。语句
      MessageBox(一T(”Your document contains unsayed data.  Save。t?”),
          _T(”mp Applpcat。on”),MB_YESNOCANCEL MB.DEFBUTTON3);
显示与前一个相同的消息框,但Cancel按钮成为了默认按钮。
    在默认情况下,消息框处于应用程序模式,就是说调用MessageBox函数的应用程序只有
在消息框释放后才能结束。您可以把MB—SYSTEMMODAL加到"Type参数中,使消息框处
于系统模式。在16位Windows系统中,系统模式意味着直到消息框被释放,所有应用程序
的输人都是被挂起的。在Win32环境中,Windows让消息框作为最顶层窗口位于其他窗口
上,但是用户仍然可以自由地切换到别的应用程序。系统模式消息框只应该被用在出现了
要求立即引起注意的严重错误的情况下。
    您可以通过使用MB—ICON标识符给消息框添加一些有趣的东西。MB_ICONINFOR-
MATION在消息框的左上角显示一个带有“i”字的小汽球,其中“i”代表“信息”。通常在给用
户提供信息且无问题提出时使用“i”,如:
      MeSSageB。x(T(”NO errors fo。nd.  CI。Ck OK to cont。nue”),
          .T(”nyAPPllCCtl。l”),MB.ICONINFORMATION MB_OK);
MB. ICONQUESTION显示一个问号来替代“ i”,通常在查询如“在退出前保存吗?”这样的问题
时使用。MB.ICONSTOP显示一个带有X的红色圆圈,通常说明有不可恢复的错误发生,
如:内存溢出错误使程序提前结束。最后,MB_ICONEXCLAMATION显示一个包含感叹号的
黄色三角形(参见图3-3)。
    MFC以全局 AfXMessaseBox函数的形式为  CWnd:: MessageBox提供了一个可选对象。虽
然两者很相似,但AfxMessageBox可以从应用程序类、文档类,以及别的非窗口美中调用。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -