首页 新闻 会员 周边 捐助

如何编写ActiveX控件来启动WinForm程序

0
悬赏园豆:200 [已关闭问题]

各位朋友,由于项目的要求,需要在asp.net页面里单击一个按钮实现启动我已写好的WinForm程序,经过很多的试验,现在选择写一个ActiveX控件,用来启动WinForm程序,但不知道是否可行,具体如何编写。希望有经验的朋友多多指点。

Paul Wong的主页 Paul Wong | 初学一级 | 园豆:0
提问于:2010-07-12 21:48
< >
分享
其他回答(3)
0

参考:http://www.hackbase.com/tech/2009-06-17/53305.html

Astar | 园豆:40805 (高人七级) | 2010-07-13 08:18
1

使用VC的ActiveX向导制作一个ActiveX控件,为其实现一个接口 [id(1)] boolean ExecWinForm(BSTR args);

该方法使用 ShellExecute 启动你的 WinForm 程序.

然后把你制作好的ActiveX控件打包成 CAB 包,在你的asp.net中,使用java script调用 ExecWinForm 方法,如下,我以我制作的一个ActiveX控件为例,它实现从页面启动一个外部的应用程序:

<HTML>
<HEAD>
<TITLE>04.市场回放</TITLE>
</HEAD>
<BODY>
 
<script language=JavaScript>
function ExecuteTxInfo()
{
 ob1.ExecTXNet("1");
}
</script>

<table border=1>
<tr>
 <td>
<OBJECT ID="ob1" WIDTH=10 HEIGHT=10
 CODEBASE="TxStart.ocx#Version=1,0,0,2"
 CLASSID="CLSID:BE362B78-BABC-494E-9BB9-567AE6D93384">
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="_ExtentX" VALUE="3620">
    <PARAM NAME="_ExtentY" VALUE="1873">
    <PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
   </td>
 </tr>
 
</table>

<input type="button" value="启动天相行情系统" name="B1" onclick="ExecuteTxInfo()">
</body>
</html>

Launcher | 园豆:45050 (高人七级) | 2010-07-13 09:15
0

问题解决了没,都13年了??

二十三号同学 | 园豆:974 (小虾三级) | 2013-06-19 19:37
0

14年了,请问是怎么做的

董小姐酱 | 园豆:202 (菜鸟二级) | 2014-03-04 11:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册