原创 COM 組件設計與應用(十七)——持續性

http://www.vckbase.com/code/downcode.asp?id=2784 下載源碼 一、前言   我們寫程序,經常需要實現這樣的需求: 例一、程序運行產生一個窗口,用戶關閉的時候需要記錄窗口的位置,以便下次運行時保

原创 extern C 解釋

時常在cpp的代碼之中看到這樣的代碼: #ifdef __cplusplus extern "C" { #endif //一段代碼 #ifdef __cplusplus } #endif   這樣的代碼到底是什麼意思呢?首

原创 COM組件設計與應用(三)____數據類型[轉]

一、前言   上回書介紹了GUID、CLSID、IID和接口的概念。本回的重點是介紹 COM 中的數據類型。咋還不介紹組件程序的設計步驟呀?咳......彆着急,彆着急!孔子曰:“飯要一口一口地吃”;老子語:“心急吃不了熱豆腐”,孫子云:

原创 DirectShow的色彩空間

計算機彩色顯示器顯示色彩的原理與彩色電視機一樣,都是採用R(Red)、G(Green)、B(Blue)相加混色的原理:通過發射出三種不同強度的電子束,使屏幕內側覆蓋的紅、綠、藍磷光材料發光而產生色彩。這種色彩的表示方法稱爲RGB色彩空間表

原创 COM組件設計與應用(九)IDispatch 接口 for vc6.0

http://www.vckbase.com/code/downcode.asp?id=2734 下載源代碼 一、前言      終於寫到了第九回,我也一直期盼着寫這回的內容耶,爲啥呢?因爲自動化(automation)是非常常用、非常有

原创 COM組件設計與應用(十二)錯誤與異常處理

作者:Winter 用STL快速編寫ini配置文件識別類 1 設計需求: 2 設計實現: 3 具體使用 ini文件是技術人員經常用到的一種系統配置方法,如何讀取和快速識別ini文件中的內容實現起

原创 COM組件設計與應用(十)IDispatch 接口 for vc.net

http://www.vckbase.com/code/downcode.asp?id=2735 下載源代碼 一、前言      終於寫到了第十回,我也一直期盼着寫這回的內容耶,爲啥呢?因爲自動化(automation)是非常常用、非常有

原创 COM組件設計與應用(十六)連接點(vc.net)

http://www.vckbase.com/code/downcode.asp?id=2776 下載源碼 一、前言   上回書介紹了回調接口,在此基礎上,我們理解連接點就容易多了。 二、原理 圖一、連接點組件原理圖。左側爲客戶端,

原创 COM組件設計與應用(十五)連接點(vc6.0)

http://www.vckbase.com/code/downcode.asp?id=2775 下載源碼 一、前言   上回書介紹了回調接口,在此基礎上,我們理解連接點就容易多了。 二、原理 圖一、連接點組件原理圖。左側爲客戶端,

原创 COM組件設計與應用(八)實現多接口

http://www.vckbase.com/code/downcode.asp?id=2729 下載源代碼 一、前言      從第五回開始到第七回,咱們用 ATL 寫了一個簡單的 COM 組件,之所以說簡單,是因爲在組件中,只實現了一

原创 COM組件設計與應用(十四)事件和通知(vc.net)

http://www.vckbase.com/code/downcode.asp?id=2753 下載源碼 一、前言   我的 COM 組件運行時產生一個窗口,當用戶雙擊該窗口的時候,我需要通知調用者;   我的 COM 組件用線程方式下

原创 COM組件設計與應用(四)

一、前言   同志們、朋友們、各位領導,大家好。     VCKBASE 不得了,     網友衆多文章好。     組件設計怎麼學?     知識庫裏悶頭找!       摘自---楊老師打油集錄   在 VCKBASE 的頂力支持下

原创 COM組件設計與應用(十八)——屬性包

http://www.vckbase.com/code/downcode.asp?id=2785  下載源碼 一、前言   書接上回,本回着落在介紹屬性包 IPersistPropertyBag 接口的實現方法和調用方式。屬性包,是以“名

原创 COM組件設計與應用(十三)事件和通知(VC6.0)

http://www.vckbase.com/code/downcode.asp?id=2752 下載源代碼 一、前言   我的 COM 組件運行時產生一個窗口,當用戶雙擊該窗口的時候,我需要通知調用者;   我的 COM 組件用線程方式

原创 COM 組件設計與應用(十一)IDispatch 及雙接口的調用

http://www.vckbase.com/code/downcode.asp?id=2744 下載源代碼 一、前言     前段時間,由於工作比較忙,沒有能及時地寫作。其間收到了很多網友的來信詢問和鼓勵,在此一併表示感謝。咳.....