- 博客(16)
- 资源 (34)
- 收藏
- 关注
原创 以面到点的学习MFC
市面上讲解学习MFC的书籍不胜其多,但是阅读的同学呢,看了一些内容以后,就无法阅读下去了,觉得MFC好难,有的呢,就会直接去看别人写的程序,不管是大或小,有时候也能明白一点点,但是总是走不出自己开发设计的第一步,不知道如何实现自己的思想。我本身自己也一开始阅读了一些如何学习MFC的书籍和视频教程,但是总归起来,效果并不明显,也可以说我的口头禅“残废”。我分析了一下,在这里我谈谈我的看法。我们大
2013-09-30 17:19:59 1048
翻译 C#中的字符串 (C# Programming Guide)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2013-09-25 20:51:19 1287
原创 MFC的命令行
一个程序,我们通过输入不同的命令行参数,就可以实现一个可执行文件,多种功能,通过命令行来控制它的行为,例如,我们在控制台的时候,就是遇到最多的,如一个exe程序,加入为test..exe,我们可以设置一些命令行参数,如/t,/q,在我们输入不同的命令行的时候,实现不同的行为,但是一般在控制台见得普遍,在窗口化程序中,是否没有怎么看到,之所以我们没有看到,是因为使用的方式不同,对于窗口化的程序,我们
2013-09-21 11:19:56 2971 3
原创 如何将光盘制作为iso文件
现在计算机的硬盘存储空间有了空前的发展,现在的硬盘空间少则几百G,多则1TB,光盘作为一种传统的数据存储媒介,仍然是一种重要的数据存储工具,但是呢,现在的光谱的使用量相较于以前,已经有了很大的改变,现在很少人会再使用光驱,利用读取光盘数据的方式读取数据,因为,这种速度是硬盘读取数据的20分之一,或更高,另外,在网络数据共享如此发达的今天,光盘的形式存储数据有点不合节奏,但是呢,光盘存储有也有器不可
2013-09-20 16:46:28 3858
原创 谈谈MSDN
MSDN是Microsoft Developer Network的简写,从字面意思来说,就是微软开发者网络平台。它是一个综合平台,为我们提供了期刊,论坛,技术文章,代码等等与编程相关的资料,但是对我们最有帮助的,知识结构统一完整的,就是微软为vs提供的开发文档,也就是我们常常通过目录,索引查找函数,接口,消息,结构体等资料的文档。今天我主要也就是说说这个,下文说的MSDN也是指的这个,前面“如何学
2013-09-19 18:18:05 2527
原创 如何学习mfc
mfc就是Microsoft Foundation Classes微软基础类库的简称,用于开发windows软件的,很多人学习了c或是c++之后,要准备放弃黑白屏的字符的程序,准备开发拥有窗口界面的程序,那么是使用c语言还是c++,或者说使用SDK还是使用MFC进行开发的问题,摆在了大家面前,另外,应该如何学习MFC的问题,也摆在了面前,因为MFC底层相当复杂,而且相对隐蔽,我们学起来,常常摸不着
2013-09-19 10:54:54 1962 1
原创 实现LAYERED窗口
LAYERED窗口是与普通窗口不同的窗口,这个窗口可以提供复杂的形状,可以使用alpha混合特效,而且,由系统自动构图和重绘layered窗口,因此,在这种窗口的WM_PAINT消息,我们基本上不用的。也正因为如此,layered窗口可以平滑的渲染。要创建layered窗口,在我们调用CreateWIndow的时候,指定WS_EX_LAYERED样式,在mfc中,如果是对话框,我们可以在对话框
2013-09-15 15:45:15 1700
原创 百度云的离线下载
还在因为迅雷需要会员身份才能取得加速下载和离线下载发愁吗,现在不用了,百度云的离线下载功能和迅雷的一样强大,我们知道,当我们成为迅雷会员之后,我们就可以使用高速下载和离线下载功能,加速很明显,为什么呢,其中一个很大的原因,也是主要原因,就是因为在它强大的服务器中,以前有人下过这个资源,这个资源本身就在的服务器上面,而不用我们去原始地址下载,离线下载呢,就是我们不用开着电脑在那里下载一些不好下载的东
2013-09-14 14:51:17 1549
原创 实现半透明窗口
在windows7的系统中,窗口的标题栏和边框的,任务栏等等地方的半透明效果所吸引,那么如果我们作为软件开发的学习者,如果我们自己要开发一个可以半透明的窗口界面,应当如何呢,下面我就为大家讲解一下。我这里呢,要讲两个方法。第一个方法,就是是使用LAYERED窗口,这个样式的窗口不经能为我们带来帮透明的窗口效果,而且呢,这中窗口样式,还可以帮助我们建立不规则的窗口,平时我们建立的窗口都是方形的,
2013-09-13 21:52:27 1499
原创 无边框窗口
前面我们已经提到了,利用桌面管理器DWM可以实现无边框窗口,让整个窗口成为客户区。并且还提供了别的方法,可以处理如利用当前主题自己绘制标题栏,窗口大小改变等,就和普通窗口的功能一样。但是如果我们不利用DWM的方法呢,也可以实现窗口无边框,这个呢就是在WM_NCCALCSIZE消息,其中wParam参数呢,是一个bool值,如果为TRUE,确定程序应该说明客户区的哪个部分包含了有效信息,系统就会复制
2013-09-11 18:32:09 1316
原创 DWM桌面窗口管理器
从windows7开始,程序以及系统的界面都变得华丽了,比如,我们要实现窗口客户区以及非客户去的半透明,模糊背景,成为可能,另外,DWM还给我们扩展标准窗口框架的功能,甚至可以移除标准程序框架,那么我们就可以不要程序的边框,将整个窗口都作为客户区,有的人说,不这样做也可以啊,对话框的属性当中有一个就是无边框的,但是如果你设置了这个,你就失去了窗口大小的变化,最大化,最小化,窗口还原的功能。很麻烦,
2013-09-11 16:11:09 3224
原创 使用同步对象避免多线程退出时内存泄露
前面的文章,我提到了有关两个或两个以上的界面线程同时运行的时候,我们必须要将除了主界面窗口对象以外的附窗口对象要首先销毁,删除,主窗口再退出,这样,可以避免因为窗口对象没有被删除造成的内存泄露,有一种情况,很简单,就是别的线程的窗口运行完成任务之后我们手动关闭,那么不会有什么问题,但是有时候我们要求两个或是多个线程的窗口同时存在,我们要求,我们在主窗口点击关闭的时候,要求先关闭别的线程的窗口,最后
2013-09-10 16:57:08 1143
原创 当两个头文件互相包含的时候
当我们在写程序的时候,由于类比较多,会不小心出现两个类之间出现互相包含的情况,如此一来,就出现了下面的错误信息:>c:\users\administrator\documents\visual studio 2010\projects\mpf\mpf\mpfdlg.h(33): error C2143: 语法错误 : 缺少“;”(在“*”的前面)1>c:\users\administrat
2013-09-10 12:21:28 1520
原创 mfc中销毁窗口对象
大家在编写mfc程序的时候,当你在第二个线程或是在主线程中使用自定义的窗口类建立窗口以后,我们可以正确的运行,但是在退出的时候,会发现有内存泄露和一些警告信息,例如:Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called或
2013-09-09 22:25:44 1909 1
原创 从零开始学软件开发
在我们学习了只有黑白屏的,而且是只字符操作的c语言与c++语言以后,也许你会想,这就是传说中的c和c++,怎么我电脑上用的软件那么炫彩,如酷狗,迅雷等等的各种软件,也许你也在想,c语言和c++这个我学的半天的东西,怎么才能写出这样的窗口化程序呢?答案就是你现在要开始学习windows SDK和MFC了,当然这两种是针对c和c++的,编写窗口化程序还可以使用c#,c#号称是c++++,也就是c++的
2013-09-07 22:31:33 1121
原创 还在使用vc6.0吗??vs2010吧
每个人在面对新的事物的时候,总是充满了排斥感,当vista和win7来临的时候,我们还在留恋xp,说xp是如何的好,win7是如何的不给力,当然,我们必须承认,xp是一款优秀的操作系统,这个我们无法否认,也不能否认,但是它毕竟是01年的产品,就像二战的“零式”飞机一样,它很优秀,曾经叱咤太平洋,但是它可以和现在的f22猛禽,t50,f35闪电,歼20比较吗,为什么呢,因为不是同一个时代的东西了,现
2013-09-07 17:06:41 1497
QTManualResizeFrameWnd_Release.rar
2015-03-21
QTManualResizeFrameWnd_DEBUG版
2015-03-21
同步移动两个窗口
2014-04-06
实现IFileDialog
2014-03-28
不规则窗口(C#,Net FrameWork4.5)
2014-03-23
MFC--改写的窗口程序
2013-11-15
c#视频教程
2013-09-20
windows的控件
2013-04-25
Microsoft Meida Foundation
2013-03-31
COM组件对象模型
2013-03-01
win32 sdk mp3播放器源码
2012-11-14
matlab7.0数学建模软件
2011-11-28
win7 vista 引导扇区修复工具
2011-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人