• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:win10系統下載站 > 技術開發教程 > 詳細頁面

        讓動態創建的ActiveX控件響應Windows消息

        讓動態創建的ActiveX控件響應Windows消息

        更新時間:2019-04-27 文章作者:未知 信息來源:網絡 閱讀次數:

        當我們通過CWnd::CreateControl()動態創建ActiveX控件時,Windows消息并不會被發送給我們的由CWnd派生得控件類。例如,即使我們為WM_KILLFOCUS消息創建了句柄,這個句柄也是不會被調用的。(不信你試試 :))

        引起這個問題的原因時,CWnd::CreateControl()并不會使我控件的HWND子類化。

        知道了原因,要解決問題就不難了。我們只要在控件創建之后使它子類化就行了。通過一下步驟可以實現:

        1.當然是添加控件啦,先生成控件的C++包容類。

        2.再要創建控件的類中聲明成員變量,此成員變量是包容類的指針對象。

        3.在包容類的頭文件中添加:

        //{{AFX_MSG(CMyClass)
        //}}AFX_MSG
        DECLARE_MESSAGE_MAP()

        CMyClass是實際的類名。

        4.在包容類的CPP文件的#include段下面添加:

        BEGIN_MESSAGE_MAP(CMyClass, CWnd)
            //{{AFX_MSG_MAP(CMyClass)
            //}}AFX_MSG_MAP
        END_MESSAGE_MAP()

        5.刪除工程目錄下的.clw文件,在工程中打開ClassWizard,先選yes,在選Add All。

        6.現在你就可以使用ClassWizard為控件包容類添加消息映射和處理函數了。

        完成這些修改后,你必須創建控件并且使它子類化,下面是個例子:

        void CSDIApp2View::OnInitialUpdate()
        {
        CView::OnInitialUpdate();

        m_pFlexGrid = new CMSFlexGrid;

        CRect rect;
        GetClientRect(&rect);
        m_pFlexGrid->Create(NULL, WS_CHILD | WS_VISIBLE, rect, this, IDC_FLEXGRID);
        HWND hWnd = m_pFlexGrid->Detach();
        m_pFlexGrid->SubclassWindow(hWnd);

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲第一AAAAA片| yy6080久久亚洲精品| 亚洲精品人成在线观看| WWW免费视频在线观看播放 | 国产成人精品免费视频大全麻豆| 亚洲va中文字幕无码久久| a级毛片高清免费视频就| 亚洲AV日韩AV永久无码久久| A片在线免费观看| 亚洲三级电影网站| 69影院毛片免费观看视频在线| 亚洲麻豆精品果冻传媒| 无码国产精品一区二区免费虚拟VR| 亚洲天堂2017无码中文| 四虎免费在线观看| 深夜A级毛片视频免费| 久久久无码精品亚洲日韩软件| 免费毛片在线看不用播放器| 亚洲午夜精品一区二区| 18勿入网站免费永久| 亚洲精品无码专区在线播放| 亚洲高清视频一视频二视频三| 三上悠亚电影全集免费| 久久精品国产亚洲av影院| 人禽杂交18禁网站免费| 无遮挡呻吟娇喘视频免费播放| 亚洲日韩v无码中文字幕| 91视频免费网址| 亚洲精品无码久久久久牙蜜区| 全黄性性激高免费视频| 国产午夜成人免费看片无遮挡| 亚洲经典在线观看| 精品无码国产污污污免费| 国产精品免费看久久久香蕉| 亚洲精品中文字幕乱码影院| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 免费精品国偷自产在线在线 | 四虎影视久久久免费观看| 亚洲AV无码久久精品狠狠爱浪潮| 久久久久久精品成人免费图片| 亚洲6080yy久久无码产自国产|