天天看點

(原)VC開發ActiveX OCX控件的個人總結

VC開發ActiveX OCX控件的個人總結

1.派生至Colecontrel的OCX控件類,可以響應自定義消息,方法與應用程式一樣,在BEGIN_MESSAGE_MAP中響應即可.

2.OCX控件取得自身句柄的方法:this->m_hwnd.前提是在生成向導時選擇有窗體.

3.在odl檔案中的version(1.0)中可以改版本号.或在資源檔案中的改Version串.

4.在odl檔案的最後的coclass中有OCX控件的classid.

5.OCX中加界面的方法:

       1).建立對話框資源,生成類基于CDailog.

       2).設定對話框樣式屬性:最主要的是style=child

       3).在OCX頭檔案中加入對話框類變量如:CDailogXXX  AAA;

       4).在OCX的WM_CREAT消息中建立對話框

          如:AAA.Create(IDD_XXXX,this);

       5).在OCX的OnPraw()消息中顯示對話框

          如:AAA.MoveWindow(rcBounds,True);

       即可!

6.在對話框中得到OCX的句柄,方法:GetParent()->m_hwnd;

更多分享請關注:軟信網-程式設計-http://www.iis365.net.cn

繼續閱讀