天天看點

vs編寫ActiveX控件,無法運作調試配置

  在VS中開發MFC ActiveX控件,開發完後,通常使用VS自帶的容器ActiveX Control Test Container來運作ActiveX控件。此容器在VS安裝後的檔案中是找不到的,需要自己手動擷取。如下所述:

(1)按照你的VS所安裝的路徑,找到VCxxxxSamples.zip這個壓縮檔案,其在Samples下的名為2052檔案夾中,

如在我的電腦上,其所在路徑為:C:\Program Files\Microsoft Visual Studio 10.0\Samples\2052

\VC2010Samples.zip。

(2)找到這個壓縮檔案後,将其減壓得到一個C++項目目錄。

(3)進入\C++\MFC\ole找到TstCon這個檔案夾。打開這個檔案夾,打開*.sln解決方案,可發現有工程項目TCProps

和TstCon。

(4)編譯完後,就可在TstCon檔案夾下的Debug檔案夾中看到TstCon.exe檔案。該exe即是vc6下相同的那個ActiveX容器,可以打開你新項目中生成的ocx控件。

配置vs,2010為例:

vs編寫ActiveX控件,無法運作調試配置

該菜單開始是灰的,因為其路徑,對應的exe不存在,将生成的TstCon.exe拷貝到其路徑,修改該項對應的路徑檔案名即可。以後,隻需直接點選該菜單。

另一種方式:

在對應項目中配置運作的exe,打開項目屬性,如下圖,配置工作目錄為TstCon.exe的目錄即可。

vs編寫ActiveX控件,無法運作調試配置

繼續閱讀