乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 141|回复: 9

[原创]显示Windows的MSGBOX对话框

[复制链接]

37

主题

297

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
449
发表于 2003-11-22 22:27:00 | 显示全部楼层 |阅读模式
函数:(MsgBox  msg  timeout  title  buttons)
  1. ;;;Buttons
  2. ;;;
  3. ;;;0    OK
  4. ;;;1    OK  and  Cancel
  5. ;;;2    Abort,  Retry,  and  Ignore
  6. ;;;3    Yes,  No,  Cancel
  7. ;;;4    Yes  and  No
  8. ;;;5    Retry  and  Cancel
  9. ;;;(setq  bt_OK  0
  10.             bt_OK_Cancel  1
  11.             bt_Abort_Retry_Ignore  2
  12.             bt_Yes_No_Cancel  3
  13.             bt_Yes_No  4
  14.             bt_Retry_Cancel  5
  15. );;;Icon  Types
  16. ;;;
  17. ;;;16  Stop  Mark  icon
  18. ;;;32  Question  Mark  icon
  19. ;;;48  Exclamation  Mark  icon
  20. ;;;64  Information  Mark  icon(setq  icon_Stop  16
  21.             icon_Question  32
  22.             icon_Exclamation  48
  23.             icon_Information  64
  24. );;;1    OK  button
  25. ;;;2    Cancel  button
  26. ;;;3    Abort  button
  27. ;;;4    Retry  button
  28. ;;;5    Ignore  button
  29. ;;;6    Yes  button
  30. ;;;7    No  button
  31. (setq  rs_OK  1
  32.             rs_Cancel  2
  33.             rs_Abort  3
  34.             rs_Retry  4
  35.             rs_Ignore  5
  36.             rs_Yes  6  
  37.             rs_No  7)(defun  msgbox  (  msg  timeout  title  buttons  /  ws)
  38.     (setq  ws  (vlax-create-object  "wscript.shell"))
  39.     (vlax-invoke-method  ws  'popup  msg  timeout  title  buttons)
  40. );;;  test
  41. ;;;(if  (=  (msgbox  "This  is  a  test  line."  5  "Qiu  Feng"  (+  bt_OK_Cancel  Icon_Question))
  42. ;;;              rs_OK)
  43. ;;;    (alert  "You  select  OK")
  44. ;;;    (alert  "You  select  Cancel")
  45. ;;;)
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2003-11-23 08:36:00 | 显示全部楼层
好程序 ! 鮮花表揚.
回复

使用道具 举报

36

主题

201

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
345
发表于 2003-11-24 07:45:00 | 显示全部楼层
好程序 !
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-11-24 12:23:00 | 显示全部楼层
秋風兄:
wscript.shell引用項目是那一個

jzoicyowmad.jpg

jzoicyowmad.jpg

回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
449
发表于 2003-11-24 13:38:00 | 显示全部楼层
我没有在VBA中试过。这是WScript Host自带的ActiveX服务。
所以,我猜是这个:

wwq2zgjlmms.gif

wwq2zgjlmms.gif

回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-11-24 14:56:00 | 显示全部楼层
应该是这个,我在VBA里这样调用的,
Sub aaa()
  Dim ws As WshShell
  Set ws = New WshShell
  ws.Popup "a", 2, "hello", 33
End Sub

fzgwr341x31.bmp

fzgwr341x31.bmp

回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
449
发表于 2003-11-24 15:00:00 | 显示全部楼层
Good,你对了。
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-11-24 16:49:00 | 显示全部楼层
;;非常好,有空再研究
(defun C:TT (/ WS USERNAME USERDOMAIN)
  (setq WS (vlax-create-object "wscript.network"))
  (alert
    (strcat "USERNAME= "
            (vlax-get-property WS 'USERNAME)
            "\n\nUSERDOMAIN= "
            (vlax-get-property WS 'USERDOMAIN)
            "\n\nCOMPUTERNAME= "
            (vlax-get-property WS 'COMPUTERNAME)
    )
  )
  (vlax-release-object WS)
)
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-11-24 17:02:00 | 显示全部楼层
龙兄的那些对象的方法和属性都是这样从VB或VBA中去获得吗?
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-11-25 08:00:00 | 显示全部楼层
复制代码
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 05:02 , Processed in 0.359007 second(s), 76 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表