提个问题,高手勿笑

JK_10000 2003-01-08 12:22:45
以下代码是emu在回答某贴时所奉献出的代码的一部分。
JK想知道的是,
emu知道CLSID:8856F961-340A-11D0-A96B-00C04FD705A2是用于打印的,
并且有ExecWB(8,1)的用法,
而JK咋就不知道????




<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>打印测试</title>
<style>
@media print{.onlyShow{display:none} }
</style>
<SCRIPT LANGUAGE="JavaScript">
function pageSetup(){try{WB.ExecWB(8,1)}catch(e){alert("您的浏览器不支持此功能")}}
function preView(){try{WB.ExecWB(7,1)}catch(e){alert("您的浏览器不支持此功能")}}
</SCRIPT>
</head>
<body>
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT></OBJECT>
<center class=onlyShow>
<button onclick='pageSetup()'>页面设置</button>
 <button onClick='preView()'>打印预览</button>
</center>
<H1 align=center>打印测试</h1>
</body>
</html>
...全文
26 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
singlesword 2003-01-08
  • 打赏
  • 举报
回复
不知道哪里有ExecWB()的用法大全。
emu 2003-01-08
  • 打赏
  • 举报
回复
呵呵,说实话,我是从51js上看来的。那时我还没来csdn呢。
Reker熊 2003-01-08
  • 打赏
  • 举报
回复
see this

http://expert.csdn.net/Expert/topic/1279/1279763.xml?temp=.7874567
uGain 2003-01-08
  • 打赏
  • 举报
回复
现在你不也知道了?
这些就叫做积累。
积累ing
孟子E章 2003-01-08
  • 打赏
  • 举报
回复
问你自己呀。
blues-star 2003-01-08
  • 打赏
  • 举报
回复
ExecWB(8,1)

不光有第一个参数不光可以是8,而且可以是其他整数,一直到40几都有东西,只不过中间有东西的地方不是连续的。
blues-star 2003-01-08
  • 打赏
  • 举报
回复
哪个控件不是用来打印的,那是一个WEB BROWSER控件,在VB中当浏览器使。

该控件的navigate方法用来访问WEB页。
zhigangxie 2003-01-08
  • 打赏
  • 举报
回复
Sub ExecWB(cmdID As OLECMDID, cmdexecopt As OLECMDEXECOPT, [pvaIn], [pvaOut])
SHDocVw.WebBrowser 的成员
IOleCommandTarget::Exec

Const OLECMDID_PAGESETUP = 8
SHDocVw.OLECMDID 的成员

Const OLECMDEXECOPT_PROMPTUSER = 1
SHDocVw.OLECMDEXECOPT 的成员
zhigangxie 2003-01-08
  • 打赏
  • 举报
回复
你查查不就知道了嚒?

打开VB
设置Project Reference:
SHDocVw
{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}:1:1

Microsoft Internet Controls

ProgID="SHDocVw.WebBrowser"

在对象浏览器中你可以看到
当然你可以查找MSDN
llrock 2003-01-08
  • 打赏
  • 举报
回复
建议使用bcb,vc等工具察看8856F961-340A-11D0-A96B-00C04FD705A2的接口
look4u 2003-01-08
  • 打赏
  • 举报
回复
ExecWB(8,1)是什么???
qiushuiwuhen 2003-01-08
  • 打赏
  • 举报
回复
当初是一个个试出来的

<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT></OBJECT>
<input id=demo value=0>
<input type=button onclick=test() value=test>
<script>
function test(){
var num=parseInt(demo.value);
demo.value=++num;
try{WB.ExecWB(num,1)}catch(e){alert("Error:"+e.description)}
}
</script>
chjpeng 2003-01-08
  • 打赏
  • 举报
回复
有趣,JK的這個學習方法不錯!

emu(ston) :同情ing... :)
emu 2003-01-08
  • 打赏
  • 举报
回复
没有了,我的电脑被偷了你不知道?
JK_10000 2003-01-08
  • 打赏
  • 举报
回复
不至于每一点都是听别人说,然后才积累
emu学张三,张三学李四,李四学王五
可是JK想知道王五是从哪儿学来的????

如果可以当王五的师弟,又何必当emu的徒儿
:)
wangxj0600 2003-01-08
  • 打赏
  • 举报
回复
不知道哪里有ExecWB()的用法大全。
msdn上面都有的
wangxj0600 2003-01-08
  • 打赏
  • 举报
回复
51js 现在进不去了,上面的代码我还有一些还没有看完,可惜了,emu(ston) ,你有没有,发给我?

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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