上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 56 下一页

2017年3月17日

VC++ :实现简单的文件拖放(Drag and Drop)功能

摘要: 1) VC++ 6.0 新建一个基于对话框的MFC的工程,取名MfcDropFiles; 2) 去除默认的控件,包括确定/取消按钮,以及一个静态文本; 3) 在对话框空白区域拖放一个ListBox控件,ID为ID_LIST_FILE,设置属性Accept files; 4)为MfcDropFiles 阅读全文

posted @ 2017-03-17 16:35 我来乔23 阅读(2502) 评论(0) 推荐(0) 编辑

2017年3月15日

VC++ :传统剪贴板的延迟提交技术

摘要: 传统剪贴板存在的局限 传统剪贴板有一个局限性:剪贴板上的所有数据都要保存在内存上。 对于文本字符串和其它简单数据类型,可以快速有效地传递。但是,对于比较大的数据,清空剪贴板之前,数据都要占用较大的内存。而如果没有人粘贴这个位图,给它分配的内存就毫无用处。 延迟提交技术 为了避免这种浪费,Window 阅读全文

posted @ 2017-03-15 10:18 我来乔23 阅读(1401) 评论(1) 推荐(0) 编辑

2017年3月13日

VC++ : VS2008 使用ATL开发COM组件

摘要: 新建ATL Project,工程名命名为MyAtlCom; 出现工程 向导,一路“Next”; Add class,点击添加 ATL Simple Object , 类名CStatistic, 接口IStatistic,“Next”到底; 打开类视图,可以看到ATLCOM下新增了CStatistic 阅读全文

posted @ 2017-03-13 18:03 我来乔23 阅读(4743) 评论(0) 推荐(0) 编辑

了解一下Windows Cracker

摘要: Windows Cracker 消息拆析宏 可以为消息进行参数分解 无需记住或查阅资料来了解WParam和lParam的意义 可以忘记旧的消息处理方式:switch/case 不适合于大型复杂的需要处理大量消息的应用: coding is slow and program debugging and 阅读全文

posted @ 2017-03-13 17:31 我来乔23 阅读(474) 评论(0) 推荐(0) 编辑

2017年3月12日

关于MFC中的OnPaint和OnDraw

摘要: 当窗口发生改变后,会产生无效区域,这个无效的区域需要重画。 一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化)。 非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或 OnPaint()来重画窗口。 阅读全文

posted @ 2017-03-12 14:08 我来乔23 阅读(4483) 评论(0) 推荐(0) 编辑

Windows绘图中的GDI映射模式

摘要: 对Windows编程新手来说,GDI编程中最困难的部分就是映射模式(Mapping Mode)。 什么是映射模式? 我们知道,GDI画图是在设备描述表这个逻辑意义上的显示平面上进行,其使用的是逻辑坐标,简单地说,映射模式就是设备描述表的属性,用于确定从逻辑坐标到设备坐标值的转换方式。 Windows 阅读全文

posted @ 2017-03-12 11:45 我来乔23 阅读(1503) 评论(0) 推荐(0) 编辑

2017年3月11日

C/C++ 控制台演示彩色输出进度

摘要: 知识点: 1) \r 它是转义字符中的回车符,准确的讲应该是回到本行开始处。 2) HANDLE GetStdHandle(DWORD nStdHandle); 参数有:STD_INPUT_HANDLE,STD_OUTPUT_HANDLE及STD_ERROR_HANDLE。传入STD_OUTPUT_ 阅读全文

posted @ 2017-03-11 09:20 我来乔23 阅读(655) 评论(0) 推荐(0) 编辑

2017年3月9日

OpenCV学习:体验ImageWatch

摘要: Image Watch是在VS2012及以上版本上使用的一款OpenCV插件工具,能够实时显示图像和矩阵Mat的内容,跟Matlab很像,方便程序调试,相当好用。 1)安装Visual Studio 2013 我的电脑上安装了VC++ 6.0、VS2008以及VS2010,但是Image Watch 阅读全文

posted @ 2017-03-09 19:29 我来乔23 阅读(2700) 评论(0) 推荐(0) 编辑

ADO 调用Execute失败,异常码DB_E_DATAOVERFLOW

摘要: 今天,通过ADO接口往PG数据库中插入数据,结果数据始终不能插入到数据库的表中,执行insert语句后,返回失败,错误码DB_E_DATAOVERFLOW。 DB_E_DATAOVERFLOW:命令中的数值超出列中规定的范围! 原因很清楚了,插入数据表中的字段的变量值范围超过了表定义时的范围,产生了 阅读全文

posted @ 2017-03-09 19:12 我来乔23 阅读(507) 评论(0) 推荐(0) 编辑

VC++:Debug出错,提示错误在findfile.cpp (Line 369)

摘要: 调试程序的Debug版本,出现断言框,定位于库文件findfile.cpp 第369行: 原程序: 修改后: 正确的调用的次序应该是:FindFile,FindNextFile,GetFileName/GetRoot 扩展:BOOL CFileFind::FindNextFile 以下是MSDN中对 阅读全文

posted @ 2017-03-09 18:37 我来乔23 阅读(719) 评论(0) 推荐(0) 编辑

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 56 下一页

导航