找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1019|回复: 4

[原创]:利用wsh写的一个对话框函数 msgbox

[复制链接]
发表于 2003-10-9 22:33:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
使用方法:
(msgbox 内容 等待时间 标题 按钮与图标)


  1. [FONT=courier new]
  2. ;;; Created by Qiu Feng, 2003-10-9
  3. ;;;Buttons
  4. ;;;0  OK
  5. ;;;1  OK and Cancel
  6. ;;;2  Abort, Retry, and Ignore
  7. ;;;3  Yes, No, Cancel
  8. ;;;4  Yes and No
  9. ;;;5  Retry and Cancel
  10. ;;;

  11. (setq bt_OK 0
  12.       bt_OK_Cancel 1
  13.       bt_Abort_Retry_Ignore 2
  14.       bt_Yes_No_Cancel 3
  15.       bt_Yes_No 4
  16.       bt_Retry_Cancel 5
  17. )

  18. ;;;Icon Types
  19. ;;;
  20. ;;;16 Stop Mark icon
  21. ;;;32 Question Mark icon
  22. ;;;48 Exclamation Mark icon
  23. ;;;64 Information Mark icon

  24. (setq icon_Stop 16
  25.       icon_Question 32
  26.       icon_Exclamation 48
  27.       icon_Information 64
  28. )

  29. ;;;1  OK button
  30. ;;;2  Cancel button
  31. ;;;3  Abort button
  32. ;;;4  Retry button
  33. ;;;5  Ignore button
  34. ;;;6  Yes button
  35. ;;;7  No button
  36. (setq rs_OK 1
  37.       rs_Cancel 2
  38.       rs_Abort 3
  39.       rs_Retry 4
  40.       rs_Ignore 5
  41.       rs_Yes 6
  42.       rs_No 7)

  43. (defun msgbox ( msg timeout title buttons / ws)
  44.   (setq ws (vlax-create-object "wscript.shell"))
  45.   (vlax-invoke-method ws 'popup msg timeout title buttons)
  46. )

  47. ;;; test
  48. ;;;(if (= (msgbox "This is a test line." 5 "Qiu Feng" (+ bt_OK_Cancel Icon_Question))
  49. ;;;       rs_OK)
  50. ;;;  (alert "You select OK")
  51. ;;;  (alert "You select Cancel")
  52. ;;;)
  53. [/FONT]


使用样例:

  1. [FONT=courier new]
  2. (if (= (msgbox "This is a test line." 5 "Qiu Feng" (+ bt_OK_Cancel Icon_Question))
  3.        rs_OK)
  4.   (alert "You select OK")
  5.   (alert "You select Cancel")
  6. )[/FONT]
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-10-10 00:00:36 | 显示全部楼层
哈哈,赌钱去^_^


  1. 命令: (setq ws (vlax-create-object "wscript.shell"))
  2. #《  VLA-OBJECT IWshShell3 0017f2a0 》

  3. 命令: (vlax-dump-object ws t)
  4. ; IWshShell3: Shell Object Interface
  5. ;特性值:
  6. ;   CurrentDirectory = ...不显示带索引的内容...
  7. ;支持的方法:
  8. ;   Exec (2)
  9. T

怎么没有popup的呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-10 08:49:44 | 显示全部楼层
挺羡慕那么多钱的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-10 18:35:04 | 显示全部楼层
wsh是什么?能介绍一下吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-10 20:42:24 | 显示全部楼层
WSH是指Windows Script Host

参见:http://www.google.com/search?hl= ... _zh-CN%7Clang_zh-TW
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 07:08 , Processed in 0.267664 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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