在ie 中 使用 ocx (一)
總結一下在網頁中嵌入ocx的步驟:
1. 通過vc 6.0 嚮導生成一個ocx,定名為: test.ocx
2. 建立一個inf檔案,定名為: test.inf
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
test.ocx=test.ocx
[test.ocx]
file-win32-x86=thiscab
clsid={47E53FC7-03AB-4C3C-A61B-468134A72E71}
FileVersion=2,3,0,6
RegisterServer=yes
3. 定義一個批處理檔案:test.bat ,定義批處理檔案,主要是因為在完善這個ocx的時候,可能要經常進行修改,通過寫這個批處理,可能很 快生成cab,你也可以在命令列中直接輸入這個命令列.
cabarc -s 6144 n test.cab test.ocx test.inf
4. 建立一個網頁MyWeb.htm
<HTML>
<HEAD>
<TITLE>My Web</TITLE>
</HEAD>
<BODY>
<OBJECT ID="test" CLASSID="CLSID:47E53FC7-03AB-4C3C-A61B-468134A72E71" WIDTH="1024" HEIGHT="768" HSPACE=0
VSPACE=0 codebase=/MyWeb/test.cab#version=1,2,2,9>
</OBJECT>
</BODY>
</HTML>
5. 在D盤下建立一個目錄: MyWeb,把test.cab和test.htm方在這個目錄中
6. 配置iis,可以在ie中訪問這個空間.
在控制面板/管理工具/Internet 資訊服務,雙擊進入,在網站/預設網站/ 上右鍵點選,選擇新建/虛擬目錄,目標資料夾指向: D/MyWeb
(假設本機ip: 192.168.1.112)
7: 在本機ie中輸入:
http://192.168.1.112/MyWeb/MyWeb.htm,也可以在ie中看到一個橢圓.
注意:
1.這個ocx最好編譯為靜態庫,因為其他機器上不會安裝vc,否則,可能要把mfc中的其他庫在第三步打包到cab中,
在vc的開發環境:Project/Setting/General 中: 在Microsoft Foundation Classes中選擇: Use MFC in a Static Library
2. 在 ie的 工具/internet 選項/安全頁面中設定安全級別,允許能夠執行未簽名的ocx
3. 在系統目錄下C:/WINDOWS/Downloaded Program Files ,可以看到從網也種下載的ocx.
4. 在建立iis服務的時候 ,有可能預設網站不能啟動,這個時候,可以把http的預設埠80改為另外的一個埠試試,我就碰到過這樣的問題。
5. IIS路徑:C:/WINNT/system32/inetsrv/inetmgr.exe
或者直接在執行裡輸入inetmgr.exe就可以啟動IIS了
6. 可以通過檢視IE臨時資料夾下的控制元件安裝日誌檔案,來檢測控制元件是否正常安裝,路徑在
C:/Documents and Settings/Admin/Local Settings/Temporary Internet Files,Admin是登入主機的使用者名稱稱,Local Settings 是一個隱藏的資料夾。
7. 可是使用vc 自帶的 dependence去檢視控制元件所關聯的動態庫.
相關推薦
在ie 中 使用 ocx (一)
總結一下在網頁中嵌入ocx的步驟: 1. 通過vc 6.0 嚮導生成一個ocx,定名為: test.ocx2. 建立一個inf檔案,定名為: test.inf [version] signature="$CHICAGO$" AdvancedINF=2.0
MFC ocx IE中應用相關問題
如果 選項卡 原因 -h spa 問題 tom 刷新 cls 一、IE中調用控件時碰到過的問題 1、控件發消息讓IE退出 ::PostMessage(m_hwnd, WM_DESTROY, 0, 0); //m_hwnd為ie的窗口句柄 ::PostMes
C++中嵌入IE瀏覽器(一)
最近專案中用html 來做介面,也就折騰了一下在wxwidget中嵌入瀏覽器的若干細節工作,mfc也基本是類似的,由於wxwidget中已經做了一個封裝wxie,但是開發過程中也遇到了不少問題,在此做一下總結: ie邊框 及上下文選單 普通嵌入到程式裡面的
IE11中OCX控制元件的事件不能夠被IE捕獲的解決辦法
寫了一個OCX控制元件,在OCX控制元件中觸發一事件,在IE11之前的版本使用attachEvent註冊一個回撥函式後IE11可以捕獲到事件,但IE11中提示attachEvent不支援. In IE11, the attachEvent has been droppe
C++ 隊列queue中的一段玄學代碼
原因 gin p s emp printf empty ont ffffff pro 代碼: mtx.lock(); printf("node %d push localW prepared,and local flag=%d,clock=%d\n",procID,l
maven 主要介紹以及 javaee 中構建一詞的概念
maven javaee構建 1、maven 的主要介紹: maven 是 Apache 軟件基金會組織維護的一款自動化構建工具,專註服務於 java 平臺的項目構建和依賴管理。 其功能主要為了應付在實際開發的過程中遇到的下列的問題: a、如果項目非常龐大,就不適合繼續使用packa
膝蓋中了一箭之康復篇-兩周年紀念
選擇 教練 小時 自由 過程 美好 正常 月份 com 右膝蓋前十字韌帶在2014年12月份的一次踢球中不小心弄斷。2015年5月份才確診。2015年的7月1日做了十字韌帶重建術。到現在剛好是術後兩年。 術後一年的紀念文章在這裏:膝蓋中了一箭之康復篇-一周年紀念。
使用shell腳本往文件中加一列
path 效果 腳本 .cn .com txt 列數 $1 9.png 上午大學同學問了我一個腳本的問題,大概需求就是看到所有端口的開啟情況,還要知道每個端口的應用程序路徑,而且要和之前的數據齊平,就是再加一列數據。我腚眼一看,非常容易嘛,但由於當時忙,所以就說中午給他發過
c++中ifstream一次讀取整個文件
轉載 .com code 讀取 include char pan ring 一次 轉載:http://www.cnblogs.com/kex1n/p/4028428.html 第一種方法: 讀取至std::string的情況: #include <string>
Oracle 在函數或存儲過程中執行一條插入語句並返回主鍵ID值
num c# 如果 acl get col oracle style 建表語句 有時,我們需要往一張表插入一條記錄,同時返回主鍵ID值。 假定主鍵ID的值都是通過對應表的SEQUENCE來獲得,然後進行ID賦值 這裏有幾種情況需要註意: 1)如果建表語句含有主鍵ID的觸發器
配置vmWare10(橋接模式),使得虛擬機成為網絡中的一臺獨立的主機
cnblogs size 發的 log 獲取ip tps 網絡 設置 es2017 受到啟發的原文:https://www.cnblogs.com/liongis/p/3265458.html 第一步:配置虛擬網絡 第二步:配置橋接(VMnet0)
vue-cli 構建項目在IE中無法運行解決方式(build之後可運行)
會有 支持 run nbsp happy 是我 word htm 項目 IE瀏覽器(只考慮IE11,更低版本我沒考慮)運行時報 Promise未定義的錯誤 解決辦法: 1. 安裝babel-polyfill (1.) npm install babel-poly
查詢數據庫中某一列有沒有重復數據項
pos div stock 查詢 blog sele having count 復數 查詢數據庫中某一列有沒有重復數據項: select * from cd_stock where stock_bh in (select stock_bh from cd_stock gr
《愛麗絲夢遊仙境》中的一段對話
block 不知道 details 要去 post 去哪兒 class tails 說道 我很喜歡《愛麗絲夢遊仙境》中的一段對話: 一天,愛麗絲走到了一個岔路口,看見樹上趴著一只柴郡貓。 “我該走哪條路呢?”她問道。 “你要去哪
在MySQL的表中增加一列
clas name alter not null 新的 sql 希望 AD varchar MySql中增加一列 如果想在一個已經建好的表中添加一列,可以用: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar
opencv截取圖像中某一區域的方法
存儲 BE ring fff 截取 copy pen key jpg Mat圖像存儲: Mat image= imread(image); Rect rect(10, 20, 100, 50); Mat image_roi = image(rect); IplI
C# 獲得word中某一段落所在頁的頁碼
打開文檔 gpo span 多個 proc hat 獲得 ber get 方式一:通過openxml 從xml結構裏獲得不可行。原因如下A footer is not on a page and a page number in a footer is a field th
136 Single Number 數組中除一個數外其他數都出現兩次,找出只出現一次的數
時間 body 算法 一次 整數 除了 給定一個整數數組 pub leetcode 給定一個整數數組,除了某個元素外其余元素均出現兩次。請找出這個只出現一次的元素。備註:你的算法應該是一個線性時間復雜度。 你可以不用額外空間來實現它嗎? 詳見:https://leetcod
每5秒向數據庫中插入一條記錄-學習筆記
每5秒向數據庫中插入一條記錄-學習筆記 import java.sql.SQLException; import java.util.Timer; import java.util.TimerTask; import java.util.UUID; import cn.itcast.web.dao.Syste
web每5秒向數據庫中插入一條記錄-學習筆記
每5秒向數據庫中插入一條記錄-學習筆記SystemListener import java.util.Timer; import java.util.TimerTask; import java.util.UUID; import javax.servlet.ServletContextEvent; imp