摘要: 一、传统的Windows编程--SDK编程 SDK 就是Software Development Kit的缩写,即“软件开发工具包”。这是一个覆盖面相当广泛的名词,应该说,辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”,如JavaSDK等,这里只讨论开发 Windows 平台下的应用程序所使用的SDK。 上面只是说了一个SDK 大概的概念而已,为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。首先要接触的是“API”,也就是 Application ProgrammingInterface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调 阅读全文
posted @ 2011-08-19 21:04 luoshupeng 阅读(1699) 评论(0) 推荐(2) 编辑
摘要: FMD(http://www.fmdstudio.net)文档视图结构中利用序列化机制使用OLE剪贴板一、序列化支持从CObject派生对象通过在类声明和实现部分添加特定的宏语句添加序列化支持DECLARE_SERIAL(CSomeObject)IMPLEMENT_SERIAL(CSomeObject,CSomeBase, 1 )重载serialize成员函数,书写对象的存储和读取过程。正在装载数... 阅读全文
posted @ 2011-08-18 20:35 luoshupeng 阅读(501) 评论(0) 推荐(0) 编辑
摘要: VS2010中CMFCToolBar的用法自从VS2008中增加了一些特性的菜单,但这些特性在帮助中说明的很少,给使用者造成了很多麻烦。笔者经过搜索以及自己的摸索,对其的用法有了初步了解,形成本文,如果能够为后来者解决一些问题,笔者将会感到欣慰。一、向导自动生成的CMFCToolBar由于应用了系统风格,向导生成的菜单确实很漂亮。如下图:但在某些情况下(至于哪些情况,笔者还不能确定),向导自动生成的菜单会没有名字,在“工具栏和停靠窗口”的子菜单下会显示空。如下图:出现这种情况的解决办法就是自己给工具栏命个名称。在CMainFrame::OnCreate()事件中给工具栏命名: int CMai 阅读全文
posted @ 2011-08-15 16:47 luoshupeng 阅读(27679) 评论(3) 推荐(5) 编辑
摘要: 一伙劫匪在抢劫银行时说了一句至理名言:"通通不许动,钱是国家的,命是自己的!大家都一声不吭躺倒。劫匪望了一眼躺在桌上四肢朝天的出纳小姐,说:"请你躺文明些!这是抢劫,又不是强奸!劫匪回去后,其中一个新来的硕士劫匪说,老大,我们赶快数一下抢了多少,那老劫匪(小学文化)说,你傻啊?这么多,你要数到什么时候啊?今天晚上看新闻不就知道了吗。这就叫工作经验,这年头工作经验比学历更重要 呵呵,这个故事还有续集... 阅读全文
posted @ 2011-08-15 13:08 luoshupeng 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 不选择在 PreSubclassWindow 中作“初始化”工作是因为用户可能在使用中改变属性,必须在一个经常进入的地方检查是否要重新“初始化”。把这项工作放到和绘制有关的消息响应函数里则父窗口一个 RedrawWindow() 就可以引起重新“初始化”。 一般步骤: 1.派生控件子类 2.添加 PreTranslateMessage 3.进行常规操作记下消息类型 4.在子类里处理消息 MFC的 ... 阅读全文
posted @ 2011-08-05 14:30 luoshupeng 阅读(2257) 评论(0) 推荐(0) 编辑
摘要: 下面是关于怎样使用Picture Control显示BMP图片: 查找了一下SetBitmap是这样定义的: /////////////////////////////////////////////////////////////////////////////////// // uBmpResource:图片ID; uCtrlResource: Picture控件ID void SetBitm... 阅读全文
posted @ 2011-07-31 09:44 luoshupeng 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 宽字符类型和函数是C和C++标准(ANSI/ISO/IEC C 1999和ISO/IEC C++ 1998/2003)新增加的内容,它们是用来支持国际通用的Unicode(1993)字符集的。微软公司从Visual C++ 2005版起,开始严格执行C/C++的新标准。安全CRT函数是微软公司对C/C++语言的扩展,其中的部分内容已于2003年提交给ISO作为C/C++标准下一版本的修改建议。在V... 阅读全文
posted @ 2011-07-24 21:10 luoshupeng 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次,您不妨按照下面的方法去做。前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技 阅读全文
posted @ 2011-07-21 17:52 luoshupeng 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 数据库如果是MSSQL的话,如果只插入时间或日期,数据库会默认插入完整的日期时间格式,这样在使用数据感知控件显示时间时默认会把日期和时间全部显示出来,但有时只想显示日期或者只想显示时间,但默认显示形式显然是不符合要求的。那么如何才能让数据感知控件只显示日期或者只显示时间呢?其实可以设置数据感知控件的数据源的DispalyFormat格式来实现这个目的。假设现在使用ADOConnection,ADOQuery,DataSource,DBGrid四个控件来显示一个时间数据。将ADOConnection与数据库的连接设置好,并将ADOQuery的SQL语句写好,最后设置好四者的关系,显示结果如下图: 阅读全文
posted @ 2011-07-01 21:52 luoshupeng 阅读(2060) 评论(3) 推荐(0) 编辑
摘要: 以前不喜欢用FireFox,感觉其占用内存大,界面不太美观,使用不太方便等。现在用了宽屏的显示器,又添加了这些扩展,感觉还很不错。写下此文记之,等到以后使用。首先我使用了以下扩展:1.Adblock Plus不多说了,好像是默认自带的。2.Boss Key老板键,一键隐藏一键恢复,好用。3.FlashGot外部下载工具连接4.FoxTab以3D方式显示标签,有多种效果。5.ScribeFire一个... 阅读全文
posted @ 2011-05-18 16:02 luoshupeng 阅读(226) 评论(0) 推荐(0) 编辑