上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 36 下一页
摘要: 首先先实现IDocHostUIHandlerDispatch接口 -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------... 阅读全文
posted @ 2010-05-07 17:57 Fan Zhang 阅读(745) 评论(0) 推荐(0)
摘要: ---------------------------------------------------#if _ATL_VER < 0x0700 hRes = _Module.Init(NULL, hInstance);#else hRes = _Module.Init(NULL, hInstance, &LIBID_ATLLib);#endif ATLASSERT(SUCCEEDED(hRes)); AtlAxWinInit();--------------------------------------------------- CComPtr<IUnknown> 阅读全文
posted @ 2010-05-07 15:56 Fan Zhang 阅读(253) 评论(0) 推荐(0)
摘要: 对于ActiveX控件所在的对话框,需要继承public IDispEventImpl<IDC_IE, CMainDlg> 如 -------------------------------------------------------------------- 映射宏 -------------------------------------------------------... 阅读全文
posted @ 2010-05-07 11:18 Fan Zhang 阅读(520) 评论(0) 推荐(0)
摘要: 导入类库 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2010-05-07 11:13 Fan Zhang 阅读(219) 评论(0) 推荐(0)
摘要: 使用IDispEventImpl或IDispEventSimpleImpl 对于IDispEventSimpleImpl,需要准备一个IDispEventImpl数据结构,并且用SINK_ENTRY_INFO 对于IDispEventImpl,需要指定lib,版本号等信息。用宏SINK_ENTRY_EX -----------------------------------------------... 阅读全文
posted @ 2010-05-07 11:08 Fan Zhang 阅读(441) 评论(0) 推荐(0)
摘要: CImage会用到ATL中的CPoint等类,而这些类是全局的,没有namespace,和WTL::CPoint会冲突。 解决办法在stdafx.h中 #define WIN32_LEAN_AND_MEAN #define _WTL_USE_CSTRING #define _WTL_NO_WTYPES #include <atlbase.h> #include <atlapp... 阅读全文
posted @ 2010-05-04 16:12 Fan Zhang 阅读(1187) 评论(0) 推荐(1)
摘要: 窗口的光标是在窗口类中指定的,如果想修改,可以使用SetClassLong,如 HCURSOR s = ::LoadCursor(NULL,IDC_CROSS); SetClassLong(*this,GCL_HCURSOR,(LONG)s); 而SetCursor只是临时将光标修改。   当然如果想长时间用某个Cursor,除了使用SetClassLong,还可以相应WM_SETC... 阅读全文
posted @ 2010-04-28 11:13 Fan Zhang 阅读(298) 评论(0) 推荐(0)
摘要: 子例化需要继承WTL中的CWindowImpl,例如 class CEditImpl : public CWindowImpl<CEditImpl, CEdit> {     BEGIN_MSG_MAP(CEditImpl)         MSG_WM_CONTEXTMENU(OnCo... 阅读全文
posted @ 2010-04-23 20:46 Fan Zhang 阅读(348) 评论(0) 推荐(0)
摘要: BEGIN_MSG_MAP宏产生一个类函数,窗口函数会调用这个类函数。 调试的时候会发现当消息来的时候,调试器会跟踪到BEGIN_MSG_MAP和END_MSG_MAP()块之间。另外还有个宏更好用,它是BEGIN_MSG_MAP_EX MESSAGE_HANDLER可以截获消息 COMMAND_ID_HANDLER可以截获WM_COMMAND消息 CHAIN_MSG_MAP可以将消息转到别的类 ... 阅读全文
posted @ 2010-04-23 11:16 Fan Zhang 阅读(575) 评论(0) 推荐(0)
摘要: ReadOnly MultiLine SCROLL CEdit myEdit; myEdit.Attach(GetDlgItem(IDC_OUTPUT)); myEdit.AppendText("----------------"); ::PostMessage(myEdit,EM_SETSEL,-1,-1); //注意一定是PostMessage而不能是SendMessa... 阅读全文
posted @ 2010-04-22 19:11 Fan Zhang 阅读(334) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 36 下一页