MessageDlg

xuxuhaha 2016-03-09 05:12:16
我调用了MessageDlg函数,具体是这样的
MessageDlg("未选择硬件版本号",mtWarning,mbCancel,0);
编译一直说第三个参数类型不对,
函数原型里是 TMsgDlgButtons,说我写的是 TMsgDlgBtn 类型。
类型定义是这样的
enum TMsgDlgBtn { mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbNoToAll, mbYesToAll, mbHelp };
#pragma option pop

typedef Set<TMsgDlgBtn, mbYes, mbHelp> TMsgDlgButtons;
为什么不能用呢?
...全文
95 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
勉励前行 2016-03-09
  • 打赏
  • 举报
回复
或者: TMsgDlgButtons btns ; btns = btns<<mbCancel ; MessageDlg("未选择硬件版本号",mtWarning,btns,0);
勉励前行 2016-03-09
  • 打赏
  • 举报
回复
MessageDlg("未选择硬件版本号",mtWarning,TMsgDlgButtons()<<mbCancel,0); 或者: TMsgDlgButtons btns ; btns<<mbCancel ; MessageDlg("未选择硬件版本号",mtWarning,btns,0); 注意集合类Set的用法

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧