导航

<2005年8月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

随笔分类

随笔档案

文章档案

相册

ATL 无窗口 ActiveX 控件中,得到容器窗口句柄的方法:

CComPtr < IOleClientSite > spClientSite;
GetClientSite( &spClientSite );
CComQIPtr < IOleInPlaceSite > spSite = spClientSite;

HWND hwnd;
spSite->GetWindow( &hwnd );

posted on 2005-08-05 08:55 杨老师的茅屋 阅读(1836) 评论(5)  编辑 收藏
评论
  • # re: ATL 无窗口 ActiveX 控件中,得到容器窗口句柄的方法
    freedk
    Posted @ 2005-08-05 09:00
    沙发~~~~~~~~~~~~~~
    GetClientSite
    GetWindow
  • # re: 请教一个问题杨老:
    shifj
    Posted @ 2005-08-05 16:04
    STDMETHOD(Draw)(IDispatch * pMapLayer, LONG hDC)
    {

     CMoMapLayer *pLayer=(CMoMapLayer*)pMapLayer;
            CMoRecordset recs;
            recs=pLayer->GetRecords();  //报错,未引用到实例

    IDispatch 指针可以这样实例吗?
    实例后能访问它的方法吗?
  • # re: ATL 无窗口 ActiveX 控件中,得到容器窗口句柄的方法
    竹叶
    Posted @ 2005-08-05 17:27
    凡是杨老师说的都是对的,凡是杨老师的文章,我都是看的。

    两个凡是。哈哈
  • # re: ATL 无窗口 ActiveX 控件中,得到容器窗口句柄的方法
    terry
    Posted @ 2005-08-09 14:59
    請問老ㄕㄧ個問題  老師之前有寫過一個AutoRefresh 取得目前開啟的網頁名稱  如果我只要topmost 最上層的網頁開如何做呢   感謝老師ㄛ
  • # re: ATL 无窗口 ActiveX 控件中,得到容器窗口句柄的方法
    ddlddy
    Posted @ 2006-07-03 17:01
    太复杂了,不懂
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]

统计