找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2495|回复: 10

[Vlisp函数]Show Logo

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-12-23 21:43:10 | 显示全部楼层 |阅读模式

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

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

×
[PHP]
(defun xdl-showlogo (/ ieobj wsh)
  (setq
    ieobj (vlax-get-or-create-object "internetexplorer.application")
  )
  (vlax-put ieobj 'fullscreen 1)
  (vlax-put ieobj 'width 300)
  (vlax-put ieobj 'height 150)
  (vlax-invoke ieobj 'navigate "about:blank")
  (vlax-put
    ieobj
    'left
    (fix
      (/
        (-
          (vlax-get
            (vlax-get (vlax-get (vlax-get ieobj 'document) 'parentwindow)
                      'screen
            )
            'availwidth
          )
          300
        )
        2
      )
    )
  )
  (vlax-put
    ieobj
    'top
    (fix
      (/
        (-
          (vlax-get
            (vlax-get (vlax-get (vlax-get ieobj 'document) 'parentwindow)
                      'screen
            )
            'availheight
          )
          300
        )
        2
      )
    )
  )
  (vlax-invoke
    (vlax-get ieobj 'document)
    'write
    "<body bgcolor =skyblue scroll=no><br><br> <h2 align=center>WWW.XDCAD.NET<br><h2 align=center>eachy@xdcad.net</h2></body>"
  )
  (vlax-put ieobj 'visible 1)
  (setq wsh (vlax-get-or-create-object "WScript.Shell"))
  (command ".delay" 3000)
  (vlax-invoke ieobj 'quit)
  (princ)
)
[/PHP]
1 可以将显示文字写成标准html 文件调用
2 可以改成显示一个图片[U]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 24个

财富等级: 恭喜发财

发表于 2005-12-24 21:11:35 | 显示全部楼层
[原创]
另一种显示logo的方法,可生成不断移动的logo
1 可以将显示文字写成标准html 文件调用
2 可以改成显示一个图片
3.可根据需要改变logo移动的轨迹
4.除用于显示logo以外,html文件还用popup生成包含超链接的弹出菜单
这是msdn的例子http://msdn.microsoft.com/worksh ... l/popup/default.htm

更多有关popup的运用,可到msdn处查找
http://msdn.microsoft.com/librar ... ference/objects.asp


  1. (defun xdl-popuplogo (/ ieobj pop body bodystyle tmp)
  2.   (setq
  3.     ieobj (vlax-get-or-create-object "Internetexplorer.application")
  4.   )
  5.   (vlax-invoke ieobj 'navigate "about:blank")  ;"about"":blank"间无空格
  6.   (setq        pop (vlax-invoke
  7.               (vlax-get (vlax-get ieobj 'document) 'parentwindow)
  8.               'createpopup
  9.             )
  10.   )
  11.   (setq body (vlax-get (vlax-get pop 'document) 'body))
  12.   (setq bodystyle (vlax-get body 'style))
  13.   (vlax-put-property bodystyle 'backgroundColor "skyblue")
  14.   (vlax-put-property bodystyle 'border "solid black 1px")
  15.   (vlax-put-property
  16.     body
  17.     'innerhtml
  18.     "<h2 align=center>[url]WWW.XDCAD.NET[/url]<br><h2 align=center>eachy@xdcad.net</h2>" ;Display some HTML here.
  19.   )
  20.   (setq tmp -1)
  21.   (repeat 1000
  22.     (vlax-invoke pop 'show (setq tmp (1+ tmp)) "200" "300" "100" body)
  23.   )
  24.   (vlax-invoke pop 'hide)
  25.   (vlax-release-object ieobj)
  26.   (vlax-release-object pop)
  27.   (vlax-release-object body)
  28.   (vlax-release-object bodystyle)
  29. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

发表于 2005-12-28 21:54:14 | 显示全部楼层
这个程序很好,
(vlax-dump-object ieobj t)
奇怪的是从上面dump出来的函数里没有(vlax-put ieobj 'visible 1)这个属性,为什么也能用呢?

#<VLA-OBJECT IWebBrowser2 001dd774>
_$

; IWebBrowser2: Web Browser Interface for IE4.
;特性值:
;   AddressBar = ...不显示带索引的内容...
;   Offline = ...不显示带索引的内容...
;   ReadyState (RO) = ...不显示带索引的内容...
;   RegisterAsBrowser = ...不显示带索引的内容...
;   RegisterAsDropTarget = ...不显示带索引的内容...
;   Resizable = ...不显示带索引的内容...
;   Silent = ...不显示带索引的内容...
;   TheaterMode = ...不显示带索引的内容...
;支持的方法:
;   ExecWB (4)
;   Navigate2 (5)
;   QueryStatusWB (2)
;   ShowBrowserBar (3)

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

使用道具 举报

已领礼包: 24个

财富等级: 恭喜发财

发表于 2005-12-30 00:37:23 | 显示全部楼层
(vlax-dump-object ieobj t)的功能很有限,比如你能得到相关的方法和所需的参数个数,但你并不知道它们的含义和如何去用,又比如很多属性你仅从字面含义是无法了解它的作用的。所以要学会用msdn,那里有所有你需要的资料
有关InternetExplorer Object
http://msdn.microsoft.com/librar ... nternetexplorer.asp
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-1 11:19:06 | 显示全部楼层
一二楼代码第一次运行正常,第二次运行提示“出现意外”
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 24个

财富等级: 恭喜发财

发表于 2006-3-1 22:15:35 | 显示全部楼层
(vlax-invoke ieobj 'navigate "about:blank")
注意:"about"":blank"间无空格
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 3191个

财富等级: 富可敌国

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 02:12 , Processed in 0.241394 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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