04 2015 档案
摘要:因为公司项目最近入了MFC的这个大坑,用MFC做UI做了一段时间,感觉不是很方便,开发效率有点慢。看了c++里面做界面的类库,感觉Duilib比较符合做界面的需求,而且很多大公司也在使用Duilib,那就随一下大流,并在此表达对Duilib作者及广大的开源作者的敬意。Duilib支持win32程序及...
阅读全文
摘要:VS2010在经历一些更新后,建立Win32 Console Project时会出"error LNK1123" 错误。 解决方案为: 第一步:将:项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单的选项"是"改为"否"即可,但是每新建一个项目都要这样设置一次。 第二步:将:项目|项目属性|配置属性|连接器|清单文件|嵌入清单选项"是"改为"否"。 第三步:一...
阅读全文
摘要:简单的讲就是BeginInvoke不需要等待方法运行完毕,就会继续执行下面的代码Invoke则必须等待Invoke中的代码运行完毕,才会继续执行下面的代码。可以通过下面的项目测试上面所描述的观点。在代码中的一段代码如下: 1 /// 2 /// Sub thread...
阅读全文
摘要:在描绘MFC界面时,MFC自带的控件样式是绝对不满足界面的需求的。所以我们就要在MFC自带控件基础上对控件样式进行重绘。在采用自绘前界面样式采用自绘后界面样式是不是自绘控件后看起来正常了很多?自绘控件的步骤:我们以做一个关闭按钮为例先创建一个MFC类继承自CButton。给这个类添加 一个虚函数Dr...
阅读全文
摘要:(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: 1 typedef void (__stdcall *Do...
阅读全文
浙公网安备 33010602011771号