上一页 1 ··· 6 7 8 9 10

2013年12月16日

stl function扩展(一)

摘要: #ifndef _FUNCTION_LIB_H_ #define _FUNCTION_LIB_H_ #include namespace function_lib { /* *仿函数功能:将二元仿函数的第一个参数绑定,使之成为一元仿函数; */ template class bi... 阅读全文

posted @ 2013-12-16 23:02 dchao 阅读(250) 评论(0) 推荐(0) 编辑

2013年12月11日

ActiveX控件在IE中不响应Backspace消息

摘要: 1、操作输入法需要导入:#include #pragma comment(lib, "imm32") 2、定义变量://键盘钩子句柄 HHOOK g_hKeyboardHook = NULL; //是否拦截Backspace bool g_bInterceptBackspace = true... 阅读全文

posted @ 2013-12-11 20:25 dchao 阅读(278) 评论(0) 推荐(0) 编辑

2013年8月10日

CDialog上使用CToolBar+CReBar

摘要: 最经在做一些用户界面的东西,对话框上有很多按钮和组合框,全部加起来差不多有20多个吧,界面非常凌乱,最后决定用CToolBar + CReBar来重新设计界面,为什么选用这个呢?一是因为看到IE用的也是这个,二是用CReBar+透明的CToolBar可以实现漂亮的换肤效果。 1、在对话框类中添加... 阅读全文

posted @ 2013-08-10 22:20 dchao 阅读(611) 评论(0) 推荐(0) 编辑

2013年8月1日

MFC 透明内存DC

摘要: 在MFC中绘制比较复杂图形,通常采用双缓冲技术来绘图,的确可以大大加快绘制速度和减少闪烁,但是有些情况也不尽然。 我最近遇到了一个问题,采用的也是双缓冲来加快绘图,但是绘制效果还是不尽人意。A对象里大约有几百个可以绘画的对象,每个对象都没有填充背景,他们的背景是另一对象B。A和B在一个窗口中可能... 阅读全文

posted @ 2013-08-01 23:24 dchao 阅读(1269) 评论(0) 推荐(0) 编辑

2013年7月21日

MFC DLL中导出函数模板

摘要: //my.hstruct AFX_EXT_CLASS B{};struct AFX_EXT_CLASS C{};class AFX_EXT_CLASS A{public: template BOOL fun(T &Func) { }};//my.cpptemplate AFX_EXT_CLASS... 阅读全文

posted @ 2013-07-21 20:03 dchao 阅读(251) 评论(0) 推荐(0) 编辑

2013年5月17日

MFC点击属性页确定按钮后,屏蔽窗口自动刷新问题。

摘要: 环境:VS2010 任务:修改一个属性页对话框。 操作:双击一个对象,弹出一个属性页对话框,点击确定按钮,在OnOK函数里面,设置对象的一些属性,并把这个视图刷新一遍。 描述: 这个OnOk相应函数是别人已经写好的,我把OnOK函数里面的Invalidate()和updateWindow()... 阅读全文

posted @ 2013-05-17 23:08 dchao 阅读(908) 评论(0) 推荐(0) 编辑

2013年4月5日

ostringstream用法

摘要: 使用MFC都知道他有一个非常方便的字符串类CString,C++标准也有一个string类,但是处理起来不够灵活,特别是没有类似Format()的函数。 无意中看到ostringstream的用法,使用它可以达到类似的效果。 ostringstream os; string str = ... 阅读全文

posted @ 2013-04-05 15:57 dchao 阅读(474) 评论(0) 推荐(0) 编辑

2013年3月26日

GetClipBox()和SeletClipRgn()问题

摘要: 由于项目需要,需要过滤掉一些区域,就是用了GetClipBox()和SelectClipRgn()函数来实现,其中碰到了一些问题。 1、调用GetClipBox()获得当前的剪切区,得到的是逻辑坐标。 CRect rcOldClip; pDC->GetClipBox(rcOldClip); ... 阅读全文

posted @ 2013-03-26 21:46 dchao 阅读(677) 评论(0) 推荐(0) 编辑

2013年3月24日

C++内存泄露

摘要: C++内存泄露一直是个头痛的问题,但是总要解决吧,在网上搜了很久以后,终于找到了一个不是办法的办法,这个办法有缺陷,但是有总比没有强吧! 使用的编译器:VS2010。 这里需要说点汇编的知识: void fun(int nVal) { } 当调用函数fun(a)时,首先a会入栈,其次是返回... 阅读全文

posted @ 2013-03-24 12:23 dchao 阅读(178) 评论(0) 推荐(0) 编辑

2013年3月18日

CToolTipCtrl和SetROP2一起使用冲突

摘要: 正在开发一个程序,程序里面有很多可以绘画的对象,需要在一个窗口里面显示每个对象的提示消息,就用CToolTipCtrl来做,结果在画十字线的时候遇到了问题(根据鼠标当前的位置,画十字线),我用的是SetROP2来擦除上次画的十字线。 结果是:有的时候出现提示信息后,上次的线没有被擦除。后来经... 阅读全文

posted @ 2013-03-18 23:31 dchao 阅读(259) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10

导航