找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 189|回复: 1

[已解决] [WinAPI]messagebox 需要添加MB_OK等常量

[复制链接]

2

主题

6

回帖

134

积分

注册会员

积分
134
发表于 2024-8-22 14:30:00 | 显示全部楼层 |阅读模式
基础模块->特殊功能->消息框扩展

  1. WinAPI 中的 `MessageBox` 函数的 `uType` 参数可以是以下宏定义的组合:

  2. ```c
  3. #define MB_OK                          0x00000000L
  4. #define MB_OKCANCEL                    0x00000001L
  5. #define MB_ABORTRETRYIGNORE            0x00000002L
  6. #define MB_YESNO                       0x00000004L
  7. #define MB_YESNOCANCEL                 0x00000003L
  8. #define MB_RETRYCANCEL                 0x00000005L
  9. #define MB_CANCELTRYCONTINUE           0x00000006L

  10. #define MB_ICONHAND                    0x00000010L
  11. #define MB_ICONQUESTION                0x00000020L
  12. #define MB_ICONEXCLAMATION             0x00000030L
  13. #define MB_ICONASTERISK                0x00000040L
  14. #define MB_USERICON                    0x00000080L
  15. #define MB_ICONWARNING                 MB_ICONEXCLAMATION
  16. #define MB_ICONERROR                   MB_ICONHAND
  17. #define MB_ICONINFORMATION             MB_ICONASTERISK
  18. #define MB_ICONSTOP                    MB_ICONHAND

  19. #define MB_DEFBUTTON1                  0x00000000L
  20. #define MB_DEFBUTTON2                  0x00000100L
  21. #define MB_DEFBUTTON3                  0x00000200L
  22. #define MB_DEFBUTTON4                  0x00000300L

  23. #define MB_APPLMODAL                   0x00000000L
  24. #define MB_SYSTEMMODAL                 0x00001000L
  25. #define MB_TASKMODAL                   0x00002000L

  26. #define MB_HELP                        0x00004000L
  27. #define MB_NOFOCUS                     0x00008000L
  28. #define MB_SETFOREGROUND               0x00010000L
  29. #define MB_DEFAULT_DESKTOP_ONLY       0x00020000L
  30. #define MB_TOPMOST                    0x00040000L
  31. #define MB_RIGHT                      0x00080000L
  32. #define MB_RTLREADING                 0x00100000L
  33. #define MB_SERVICE_NOTIFICATION      0x00200000L
  34. ```

  35. 这些宏定义用于指定消息框中显示的按钮类型、图标、默认按钮、模态类型等行为。开发者可以根据需要将这些宏进行位运算组合,以创建具有特定样式和行为的消息框。例如,如果你想创建一个包含“确定”和“取消”按钮的消息框,并显示一个感叹号图标,你可以使用 `MB_OKCANCEL | MB_ICONEXCLAMATION` 作为 `uType` 参数。
复制代码

63

主题

218

回帖

1016

积分

管理员

积分
1016
发表于 2024-9-15 12:26:56 | 显示全部楼层
已经加入
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-23 16:02 , Processed in 0.070630 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表