程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 在網頁中調用VC寫的對話框

在網頁中調用VC寫的對話框

編輯:關於VC++

要想在網頁中調用VC寫的對話框,那就得創建一個OCX了,下面將一步一步教你怎麼寫OCX:

第一步選擇"MFC ActiveX ControlWizard",寫入創建工程的名字,然後一路狂按"NEXT",直到"Finish",至此一個簡單的MFC型的OCX框架已完成了;

第二步在資源中添加一對話框,並創建一個對話框的新類;

第三步就得為OCX添加方法了,見圖:ClassWizard->Add Method,選擇OK:

接著給方法添加以下代碼: void COcxtestCtrl::testocx()
{
  CTok test;
  test.DoModal ();
}
別忘記添加對話框類的.H文件哦!

第四步編譯這個OCX吧,編譯完後編譯器會注冊此OCX控件,然後在"文件名.odl"中查找"工程名 Control",會看到以下: [ uuid(4FCAE43F-9212-4ECE-A804-D25D792CCEE1),
   helpstring("Ocxtest Control"), control
記下uuid(中的"4FCAE43F-9212-4ECE-A804-D25D792CCEE1"這串內容,等下在html中要用到。

第五步創建一html文件,內容如下:<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--
Sub button1_onclick
DOcxtest1.testocx ()
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<INPUT id=button1 type=button value=Button name=button1>
<OBJECT id=DOcxtest1 classid=clsid:4FCAE43F-9212-4ECE-A804-D25D792CCEE1>
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0"></OBJECT>
</P>
</BODY>
</HTML>
注意:clsid:的值根據在機器上注冊的值而改動,試試吧!

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved