TC官方合作论坛
标题:
感觉messagebox不是很给力啊。。。
[打印本页]
作者:
Sky_Pro
时间:
2012-12-8 18:12
标题:
感觉messagebox不是很给力啊。。。
例如:要实现类似这样的对话框话说要用子窗口吧。。。
[attach]6611[/attach]
不知道4.0怎么样了,建议官方给消息框多加几个参数,或者另外弄个对话框()。。。
要是还可以根据需要设置如“确定 和 取消”“是,否,和取消”等等、设置相应图标列表如:警告标志(一般用于错误提示)、问号图标、感叹号图标、由一个"i"和圆圈组成的图标(消息通知)
等等,还有些我没想起来。。。。。。。。我是不是要求太过分啦???
祝TC越办越好!!!
作者:
shine宝宝
时间:
2012-12-8 21:49
辅助.对话框
中文命名空间: 辅助
英文命名空间: help
函数功能: 弹出对话框(默认为确定对话框)
中文函数原型: 整型 对话框(字符型 Text, 字符型 Caption,整型 type,逻辑型 istop)
英文函数原型: int confirmationbox(string Text,string Caption,int type,bool istop)
参数:
Text: 对话框要显示的内容
Caption: 对话框标题文本内容
Type: 0:确定, 1:确定--取消, 2:是--否, 3:是--否--取消, 4:重试--取消, 5:取消--重试--继续, 6:终止--重试--忽略
istop: 弹出对话框是否置顶 true 为置顶,false 为不置顶
返回值: 0:终止, 1:取消, 2:继续, 3:忽略, 4:否, 5:确定, 6:重试, 7:是
举例:
整型 返回结果
返回结果=辅助.对话框("我是内容哦","我是标题",3,真)
如果(返回结果==7)
辅助.消息框("你选择的: 是")
如果结束
如果(返回结果==4)
辅助.消息框("你选择的: 否")
如果结束
如果(返回结果==1)
辅助.消息框("你选择的: 取消")
如果结束
Example:
int result
result= help.confirmationbox("我是内容哦","我是标题",3,true)
if(result==7)
help.messagebox ("你选择的: 是")
endif
if(result==4)
help.messagebox ("你选择的: 否")
endif
if(result==1)
help.messagebox ("你选择的: 取消")
endif
执行结果: 如果点击是,弹出"你选择的: 是",如果点击否,弹出"你选择的: 否",如果点击取消,弹出"你选择的: 取消".
复制代码
作者:
Sky_Pro
时间:
2012-12-8 21:52
回复
2楼
shine宝宝
的帖子
这是4.0吗,看来4.0改动蛮多的,很期待啊!!!
作者:
jimye0526
时间:
2012-12-8 21:55
这是3.0的
对话框 不过还是有个缺点 就是没你图上的那个图标
如果你用4.0的话 系统api有个MessageBoxA函数
3.0的话 你也可以把vb的msgbox写成插件给tc用
作者:
Sky_Pro
时间:
2012-12-8 21:57
回复
2楼
shine宝宝
的帖子
好吧,我承认我没看到那个对话框。。。
作者:
Sky_Pro
时间:
2012-12-8 21:58
回复
4楼
jimye0526
的帖子
额,谢谢了!!!
作者:
TC888888
时间:
2012-12-9 16:26
谢谢!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1