VB对话框

qq_25297157 2017-07-20 09:00:29
vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
...全文
353 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
VBAHZ 2017-08-01
  • 打赏
  • 举报
回复
引用 5 楼 Chen8013 的回复:
[quote=引用 4 楼 VBAHZ 的回复:] [quote=引用 3 楼 Chen8013 的回复:] [quote=引用 2 楼 VBAHZ 的回复:] [quote=引用 1 楼 Chen8013 的回复:] [quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本? [/quote] 应该可以,你试试看。 [/quote] 我的Hook键盘钩子都还焦头烂额没搞定呢,现在还没精力研究其它的Hook [/quote] 这个HOOK很容易,也不会出现“莫明其妙”的问题。(除非你的代码有问题  ) 我的“自动关闭”MsgBox就是通过HOOK取的消息框句柄。 [/quote]
引用 5 楼 Chen8013 的回复:
[quote=引用 4 楼 VBAHZ 的回复:] [quote=引用 3 楼 Chen8013 的回复:] [quote=引用 2 楼 VBAHZ 的回复:] [quote=引用 1 楼 Chen8013 的回复:] [quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本? [/quote] 应该可以,你试试看。 [/quote] 我的Hook键盘钩子都还焦头烂额没搞定呢,现在还没精力研究其它的Hook [/quote] 这个HOOK很容易,也不会出现“莫明其妙”的问题。(除非你的代码有问题  ) 我的“自动关闭”MsgBox就是通过HOOK取的消息框句柄。 [/quote]
引用 5 楼 Chen8013 的回复:
[quote=引用 4 楼 VBAHZ 的回复:] [quote=引用 3 楼 Chen8013 的回复:] [quote=引用 2 楼 VBAHZ 的回复:] [quote=引用 1 楼 Chen8013 的回复:] [quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本? [/quote] 应该可以,你试试看。 [/quote] 我的Hook键盘钩子都还焦头烂额没搞定呢,现在还没精力研究其它的Hook [/quote] 这个HOOK很容易,也不会出现“莫明其妙”的问题。(除非你的代码有问题  ) 我的“自动关闭”MsgBox就是通过HOOK取的消息框句柄。 [/quote] 我的键盘HOOK很不容易,因为同时使用RawInput,所以,经常Hook不到任何消息! 而且,单独使用键盘HOOK时,也无法修改数据传给下一个 这和MSDN上说的有出入,但找不到原因 :(
threenewbee 2017-08-01
  • 打赏
  • 举报
回复
自己写一个实现,那个是操作系统决定的,英文版就是英文。
脆皮大雪糕 2017-08-01
  • 打赏
  • 举报
回复
费这劲的时间,自己画一个窗体,一个lable 一个image 两个command 然后模式窗体调用。10分钟写好还带测试了好几遍的。干啥一下就想到hook之类的事情,然后折腾半天折腾不出来。思维简单一点,只要多快好省的实现了就行,别管我用多么低级的方式实现的,没人介意这个。
舉杯邀明月 2017-07-31
  • 打赏
  • 举报
回复
引用 4 楼 VBAHZ 的回复:
[quote=引用 3 楼 Chen8013 的回复:] [quote=引用 2 楼 VBAHZ 的回复:] [quote=引用 1 楼 Chen8013 的回复:] [quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本? [/quote] 应该可以,你试试看。 [/quote] 我的Hook键盘钩子都还焦头烂额没搞定呢,现在还没精力研究其它的Hook [/quote] 这个HOOK很容易,也不会出现“莫明其妙”的问题。(除非你的代码有问题  ) 我的“自动关闭”MsgBox就是通过HOOK取的消息框句柄。
VBAHZ 2017-07-31
  • 打赏
  • 举报
回复
引用 3 楼 Chen8013 的回复:
[quote=引用 2 楼 VBAHZ 的回复:] [quote=引用 1 楼 Chen8013 的回复:] [quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本? [/quote] 应该可以,你试试看。 [/quote] 我的Hook键盘钩子都还焦头烂额没搞定呢,现在还没精力研究其它的Hook
舉杯邀明月 2017-07-28
  • 打赏
  • 举报
回复
引用 2 楼 VBAHZ 的回复:
[quote=引用 1 楼 Chen8013 的回复:] [quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本? [/quote] 应该可以,你试试看。
VBAHZ 2017-07-28
  • 打赏
  • 举报
回复
引用 1 楼 Chen8013 的回复:
[quote=引用 楼主 qq_25297157 的回复:] vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。 [/quote] 或者,Hook? 窗体建立时,取得按钮句柄,修改文本?
舉杯邀明月 2017-07-20
  • 打赏
  • 举报
回复
引用 楼主 qq_25297157 的回复:
vb中,MsgBox中vbOKCancel按钮名称是中文的确定取消,如何让它显示为英文呢?
这个不能“受你控制”,由系统语言决定的。 把把程序换到英文系统中去运行,自然就是显示的英文的了。 如果你想“完全掌控”,自己做个窗体,模拟消息框的样子。

7,762

社区成员

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

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