如何创建 Windows 消息对话框,并确定操作员按下的是哪个按钮?

C 脚本使用了 Windows API 函数 “MessageBox()” 创建一个标准 Windows 对话框。函数返回值包含所操作按钮的代码 。

注意事项
可以直接在 WinCC 中使用画面窗口创建 Windows 对话框, 画面窗口无法像对话框窗口那样能停止运行系统进程。在 WinCC V7.4系统手册中“使用 WinCC” 中如何插入画面窗口中有详细信息,参见条目 ID 109736220

Windows API 中的消息对话框
Microsoft Developer Network 包含了使用 Windows dialog box 的详细描述,包括参数描述和返回值。
结合WinCC 使用注意事项:

  • 对于 hWnd 必须通过 PDLRT 传递 Window 句柄。
  • uType 中,必须设置 "MB_SETFOREGROUND" 和"MB_SYSTEMMODAL" 。否则,对话框不能前置与画面,导致无法操作。

实例
下列脚本显示如何使用 "MessageBox()" 函数和评估返回值。

如何创建 Windows 消息对话框,并确定操作员按下的是哪个按钮?

图01

以下文本文件包括上述脚本。
如何创建 Windows 消息对话框,并确定操作员按下的是哪个按钮? 268859_wincc_messageboxuse.txt (1 KB)

注意事项

  • Windows消息窗口上按钮的文本由当前操作系统设置的语言所确定,如果需要多语言显示,那么您需要安装一个多语言版 Windows 操作系统 (MUI) ,在运行时需要先修改 Windows 操作系统语言。更多的信息可以参考条目 ID:21923800.
  • 消息文本和窗口标题的语言转换需要手动组态
    条目 22907359 展示如何组态 Windows 消息框的标题和消息文本的语言转换。

关键字
22906363

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论