随笔分类 -  Windows

屏幕截图保存文件
摘要:CDC *pDC;//屏幕DC pDC = CDC::FromHandle(::GetDC(NULL));//获取当前整个屏幕DC int BitPerPixel = pDC->GetDeviceCaps(BITSPIXEL);//获得颜色模式 int Width = pDC->GetDeviceCaps(HORZRES); int Height = pDC->GetDeviceCaps(VERTRES); CDC memDC;//内存DC memDC.CreateCompatibleDC(pDC); CBitmap memBitmap, *o... 阅读全文

posted @ 2013-10-17 22:40 快乐的大猪 阅读(230) 评论(0) 推荐(0)

无法定位程序输入点在 XXXX上...
摘要:VS2008 用三方库的时候,发现奇怪的现象 debug版本一切正常, 但release版本会弹"无法定位程序输入点...",工程设置里有个OptimizeReferences 属性, 设置成default, 就正常.记录下 阅读全文

posted @ 2013-08-16 18:36 快乐的大猪 阅读(399) 评论(0) 推荐(0)

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 快乐的大猪 阅读(203) 评论(0) 推荐(0)

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

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

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 快乐的大猪 阅读(504) 评论(0) 推荐(0)

导航