如何在ATL控件中加入对ActiveX支持?(在线等,急) 我想在我写的ATL中加入一个MediaPlay控件,在导入MediaPlay控件时出错,说是ATL不支持ActiveX,请问我应该怎么做才能实现对ActiveX的支持? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 导入其OCX,再跟得到COM接口指针一样得到OCX的接口指针。或者干脆新一个窗口类对话框,再在其上直接插入。 to: ldsjlzy(小李) 我把OCX控件插入对话框后要怎样去控件它呢? 先new一个对话框实例m_dlg,然后IXXXXX *pYouIf = NULL; // IXXXX为ocx控件的接口.(用oleview查看ocx可找到有哪些接口)HWND hwnd = GetDlgItem(m_dlg->m_hWnd,IDC_XXXX);///IDC_XXXX为你的ocx控件资源IDIUnknown *pIUnk = NULL ;AtlAxGetControl(hwnd, &pIUnk) ; //取得控件的接口指针pIUnk->QueryInterface(IID_XXXXX, (void**)&pYouIf) ;成功后,然后用pYouIf下的方法来控制了. http://expert.csdn.net/Expert/topic/2002/2002541.xml?temp=5.070132E-02 非常感谢 ldsjlzy(小李) 你太可爱了 动态创建控件 事件捕获问题 关于动态链接库的问题! 远程桌面连接实现问题 怎样获取输出字符 為什么VC程序中出現ESP錯誤 新手求教一个简单问题. 那位大虾知道在DirectX基础上建立的Filter的工程用什么创建,给个过程。万分感谢~ 网络编程高手请进,小文件不能正确传输的问题(大文件可以),有代码?在线等待... 晕~~谁愿帮我调试一下一个简单的计算器程序,急啊!!! 这个表格背景怎么做才妥当?[内详] 100分----怎么时刻监视另一个程序的一个edit筐的文本变化? 一个也许很钻牛角尖的问题
或者干脆新一个窗口类对话框,再在其上直接插入。
我把OCX控件插入对话框后要怎样去控件它呢?
IXXXXX *pYouIf = NULL; // IXXXX为ocx控件的接口.(用oleview查看ocx可找到有哪些接口)
HWND hwnd = GetDlgItem(m_dlg->m_hWnd,IDC_XXXX);///IDC_XXXX为你的ocx控件资源ID
IUnknown *pIUnk = NULL ;
AtlAxGetControl(hwnd, &pIUnk) ; //取得控件的接口指针
pIUnk->QueryInterface(IID_XXXXX, (void**)&pYouIf) ;
成功后,然后用pYouIf下的方法来控制了.
你太可爱了