windows NT 服务如何创建activex控件? windows NT 服务如何创建activex控件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 source code:class CMyOcx : public CWnd{protected: DECLARE_DYNCREATE(CMyOcx)public: CLSID const& GetClsid() { static CLSID const clsid = { ...... } }; return clsid; } virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); } BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, pPersist, bStorage, bstrLicKey); }....................................... AfxEnableControlContainer(); RECT rect = { 0, 0, 0, 0 }; CString str = AfxRegisterWndClass(NULL); CreateEx(0,str, NULL,0,rect,NULL,0); SetParent(NULL); CMyOcx pMyCtrl = new CMyOcx(); pMyCtrl->Create(NULL, 0, rect, this, IDC_CTRL1); //GetSafeHwnd() return NULL!! ASSERT(CMyOcx->GetSafeHwnd()); 求一篇英文文献 opengl读取像素的颜色值不对 问个超级菜的问题,在vc中一行写不下了怎么换行 listctrl上动态加的button,拖动滚动条后,button显示不对,怎么解决? 如果在listctrl的subitem中加图片呢. 看看我的代码那里有问题: 急:如何通过API函数得到CPU的序列号? 文件问题2 谁做过远程代理的程序(急,100分求助,不够再给) 寻求给EXE文件加密的软件的源代码,要保证加密后,EXE文件可以直接运行。 这个错误什么原因?要怎么改? 急急急!在线等待,datagrid,ADO data control控件使用时出现的怪事情..... 这一句,不懂
{
protected:
DECLARE_DYNCREATE(CMyOcx)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { ...... } };
return clsid;
}
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CCreateContext* pContext = NULL)
{
return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID);
} BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,
UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{
return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey);
}
.............
.............
.............
AfxEnableControlContainer();
RECT rect = { 0, 0, 0, 0 };
CString str = AfxRegisterWndClass(NULL);
CreateEx(0,str, NULL,0,rect,NULL,0);
SetParent(NULL); CMyOcx pMyCtrl = new CMyOcx();
pMyCtrl->Create(NULL, 0, rect, this, IDC_CTRL1); //GetSafeHwnd() return NULL!!
ASSERT(CMyOcx->GetSafeHwnd());