2013年1月22日

COM的一点点

摘要: 1.创建接口 用ATL Simple Object 创建的2. 客户端调用时候创建com对象CComPtr<IDispatch> obj;obj.CoCreateInstance(CLS_.... )obj.CoCreateInstance("obj.objname.1")3. 参数尽量用 VARIANT js交互认这个4. 事件回调需要主线程处理, 创建个隐藏窗口来传递消息5.c++处理事件继承IDispEventImpl _ATL_FUNC_INFO sfi_OnMsg = {CC_STDCALL, VT_EMPTY, 7, { VT_VARIANT, VT 阅读全文

posted @ 2013-01-22 19:05 快乐的大猪 阅读(184) 评论(0) 推荐(0) 编辑

取HBITMAP的 像素值

摘要: BITMAP bm = {0}; GetObject( (HBITMAP)hbitmap, sizeof(bm), &bm ); 阅读全文

posted @ 2013-01-22 18:53 快乐的大猪 阅读(299) 评论(0) 推荐(0) 编辑

2012年12月22日

Image 到 DIB HBITMAP

摘要: HBITMAP ImageToBitmap( Gdiplus::Image* image ){ HDC MemoryDC = ::CreateCompatibleDC(::GetDC(NULL)); UINT height = image->GetHeight(); UINT width = image->GetWidth(); if (height <= 0 || width <= 0) { return NULL; } BITMAPINFO bmpInfo; bmpInfo.bmiHeader.biHeight = -(LON... 阅读全文

posted @ 2012-12-22 01:26 快乐的大猪 阅读(484) 评论(0) 推荐(0) 编辑

2012年12月13日

开通

摘要: 纪念下 阅读全文

posted @ 2012-12-13 11:23 快乐的大猪 阅读(67) 评论(0) 推荐(0) 编辑

导航