- 博客(42)
- 资源 (35)
- 收藏
- 关注
原创 CColorDialog的使用
同CFontDialog的使用一样。对于CFontDialog的对象,初始化时候需要传入一个COLORREF类型的数据,也可以传入NULL。然后DoModal()显示对话框,选中颜色点击确定后,获取到的数据可以同个GetColor获得返回值是COLORREF类型的数据。然后再通过GetRValue获取红色分量,GetGValue获取绿色分量,GetBValue获取蓝色分量。举例:
2015-01-29 09:43:33 1652
转载 VS2010/MFC编程入门之十五(对话框:一般属性页对话框的创建及显示)【转】
转自http://www.jizhuomi.com/software/169.html 属性页对话框包括向导对话框和一般属性页对话框两类,上一节鸡啄米讲了如何创建并显示向导对话框,本节将继续介绍一般属性页对话框的创建和显示。 实际上,一般属性页对话框的创建和显示过程和向导对话框是很类似的。鸡啄米将上一节中的向导对话框进行少量修改,使其成为一般属性页对话框。
2015-01-28 13:24:41 470
转载 sizeof,终极无惑(上)[转]
转自http://blog.csdn.net/freefalcon/article/details/54839 谢谢0. 前向声明sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至
2015-01-28 09:19:20 330
原创 explicit C++关键字的使用 修饰的构造函数必须被显式调用
explicit 意思是明确的,清楚的。源代码如下:#include using namespace std;class Test1{public:Test1(int n){m_Name = n;}~Test1(){}private:int m_Name;};class Te
2015-01-27 18:10:25 630
原创 Win 32 控制台程序中使用CString
Win32控制台程序中,无法直接使用MFC的CString,做要使用需要进行如下步骤:第一步:项目属性--->配置属性--->常规--->MFC的使用 由原来的使用标准Windows库,改为 在静态库中使用MFC 或者在共享DLL中使用MFC都可以;第二步:包含头文件 #include 举例:前提按照第一步更改配置#include class Test1{
2015-01-27 18:02:38 326
转载 VS2010/MFC属性页对话框 部分转载
属性页对话框将多个对话框集成于一身,通过标签或按钮来切换页面。它分为两种:切换TAB的对话框和有上一步、下一步按钮的对话框。开发涉及到的类主要有两个:CPropertyPage类和CPropertySheet类。一般属性页对话框,即TAB标签切换属性对话框向导对话框,即包含上一步、下一步属性对话框
2015-01-27 17:56:07 912
原创 VS2010/MFC 使用模态对话框和非模态对话框
创建对话框之前需要准备好对话框资源,并为该对话框生成相应的类。比如新建对话框资源IDD_DIALOG1以及对话框类CTips。使用模态对话框:在当前调用该对话框的.cpp中 #include "Tips.h"CTips tipsDlg;INT_PRR nResponse = ipsDlg.Domadal();if(nResponse == IDOK){}else
2015-01-27 10:01:13 1013
原创 VS2010/MFC 对话框项目设置TAB顺序
显示界面控件TAB顺序有两种方法:第一种:VS2010 -->格式-->TAB键顺序。第二种:CTRL+D。想把哪个控件设置成输入焦点就把其TAB顺序设置为1即可。改变TAB顺序方法:照上面方式显示出TAB顺序的状态下,按照自己想要的顺序挨个儿点击即可重排顺序。举例:
2015-01-26 16:49:35 921
原创 MFC对话框(1)---MFC变量关联原则
控件内容一般是不会变的情况,比如说一般情况下静态文本框的内容是说明后续数据的意义,一般不会变,这时候就不为它们添加变量了;按钮控件是用来操作的,一般也不用给添加变量;而对于内容经常变化的,比如说编辑框的数据可能是经常变化的,就需要为该控件关联一个变量。
2015-01-26 10:49:19 438
原创 MFC对话框工程添加变量
创建工程时候选择静态编译MFC,这样可以保证发布以后在各个机器上都能使用。给一个编辑控件关联变量的时候,可以关联一个控件变量,CEDIT类型的,也可以关联一个值类型的,比如double、float、int等。区别是:CEDIT类型的要设置其界面显示只能是字符型。举例:m_edit.SetWindowText(L"DDD");
2015-01-26 10:41:34 2095
原创 MFC对话框类基类
在VC++6.0中,对话框类都是继承自CDialog类,而在VS2010/C++中对话框类都是继承自CDialogEx类。大家用过VC++ 6.0的可能记得,我们定义的对话框类都是从CDialog类派生的,但在VS2010中,一般对话框类都是继承自CDialogEx类。引用自http://www.jizhuomi.com/software/153.html
2015-01-26 10:09:28 2415
原创 Windows消息分类
Windows消息分为系统消息和用户自定义消息。系统消息分为标准Windows消息、命令消息和通知消息。标准Windows消息:除WM_COMMAND之外的以WM_开头的消息都是Windows标准消息;命令消息:消息名是WM_COMMAND,消息中附带了标识符ID,来区分消息是来自哪个菜单、工具栏按钮或加速键的消息。通知消息:消息名是WM_COMMAND,通知消息一般是
2015-01-23 15:15:45 495
原创 MFC单文档框架四个类的功能
App类负责:处理消息,讲收到的消息分发给相应的对象;MainFrame是视图类即View类的父窗口,视图就显示在MainFrame的客户区中;VIew类用来系那是Doc类的数据;一个视图类只能跟一个文档类相联系,而一个文档类可以跟多个视图类相联系。
2015-01-23 13:40:18 2591
原创 快捷键-VS2010 格式化代码
1.选中代码,按下shift+tab可以是实现代码缩进;2.选中代码,按下CTRL+K,在按下CTRL+F实现格式化代码;1和2组合在一起用一般是用在这种场合:从其他地方复制过来一堆代码,格式换乱,可以先执行1,将所有代码都完全缩进到最左侧,再执行2,就可以了。
2015-01-22 17:29:13 3381
原创 查看所有环境变量
第一种方法:打开Visual Studio命令提示,然后输入set就可以看到所有的环境变量了;第二种方法:打开CMD窗体,输入set即可查看所有的环境变量。
2015-01-22 17:21:10 743
原创 高质量C++/C编程指南 学习总结
1.与0的正确比较方式BOOL flag;正确方式:if(!flag) if(flag)错误方式:if(flag==0) if(flag==1) if(flag==TRUE) if(flag==FALSE)因为:BOOL 只是一个宏,bool才是C++基本类型所以BOOL 可以是0,1,2,3任何一个数字
2015-01-22 17:18:20 266
原创 MFC中 TRUE FALSE NULL定义
C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h上面文件中定义,也就是MFC中定义如下:#define FALSE 0 #define TRUE 1 #define NULL 0微软SDK的winDef.h头文件中定义typedef int
2015-01-22 17:15:05 998
原创 写类文件时候版本版权信息格式
版权和版本的声明位于头文件和定义文件的开头(参见示例1-1),主要内容有:(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者/修改者,完成日期。(4)版本历史信息。/** Copyright (c) 2001,上海贝尔有限公司网络应用事业部* All rights reserved.** 文件名称:filename.h* 文件标识:见配
2015-01-22 16:47:26 2637
原创 重载两同三不同
重载两同三不同两同:同一个类 方法名相同三不同:参数个数不同 参数类型不同 参数顺序不同重载和重写没关系重写是涉及继承的时候的概念
2015-01-22 16:42:46 1119
原创 #include<iostream>和#include<iostream.h>区别使用
在VC6.0的时候C++中还可以使用#include,当时C++标准还没出来,现在VS2010中创建一个Win32工程想再使用#include就会提示错误:fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory#include是C语言中比较通用的#includeusing namespace s
2015-01-22 16:31:56 578
原创 VS2010/MFC中的六种文件
解决方案相关文件解决方案相关文件包括解决方案文件夹下面的 .sln文件、.sdf文件、.suo文件和.ipch文件。.sln----solution.sdf---SQL Server Compact Edition Database Files 一般较大,与.ipch一起 与智能提示相关。工程相关文件工程相关文件包括工程文件夹下面的.vcproj等,它包含当前工程的设置和
2015-01-22 14:02:58 1150
原创 在共享DLL中使用MFC 和 在静态库中使用MFC 区别
项目配置属性中有一项关于MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC 第一种:顾名思义。第二种:链接成EXE的时候,没有将MFC的一些DLL包含进来,所以EXE文件较小,但是运行时候要求系统中要有相关的DLL文件。第三种:链接成EXE的时候,将所用到的MFC中的函数相关代码已经包含进EXE文件,文件较大,但
2015-01-22 11:55:30 839
原创 VS2010下静态链接库和动态链接库总结
静态链接库生成静态链接库:必须要有头文件。对于静态链接库是函数库的情况如下:.h文件中是函数的声明,.cpp文件中是函数的实现举例: 测试静态链接库(1) #include “.h” //编译时候需要 注意:如果.h文件不在源程序文件同级目录下,需要配置VS环境:项目属性---配置属性---C/C++-
2015-01-21 10:08:18 1454
转载 Windows静态库和动态库的创建和使用【转】
转自http://blog.csdn.net/wallaceli1981/article/details/5740718偶们在实际的编程开发中,经常会遇到运行时无法找到某个DLL文件或者链接时无法找到某个LIB文件。然后,我们就开始乱GOOGLE一下,然后将VS2005的设置改变一下,或许就Ok了,我们将别人开发的DLL或者LIB导入到我们的编程中,那么这些lib,DLL到底是什么
2015-01-20 17:50:33 374
转载 动态链接库dll详解【转】
转自http://blog.csdn.net/skilledprogrammer/article/details/7032494一、引言在发行的应用程序中,经常包含动态链接库dll,它包含执行一定功能的函数供其他程序调用。Windows API函数都包含在DLL中,其中有三个最重要的DLL:Kernel32.dll 包含用于管理内存、进程、线程的函数。User32.
2015-01-20 17:46:26 546
原创 VS2010自带工具dumpbin的使用
有时候我们想查看一个exe引用了哪些动态库,或者我们想看某个动态库包含哪些接口函数,这时候我们就可以使用dumpbin.exe工具。1.输入dumpbin - imports *.exe 查看它的输入信息,可以看到它加载了2.输入dumpbin -imports *.dll,列出所有导出函数。启动dumpbin.exe方法如下:开始->所有程序->VS2010->V
2015-01-20 17:24:55 1639
转载 Windows静态库和动态库的创建和使用【转】
偶们在实际的编程开发中,经常会遇到运行时无法找到某个DLL文件或者链接时无法找到某个LIB文件。然后,我们就开始乱GOOGLE一下,然后将VS2005的设置改变一下,或许就Ok了,我们将别人开发的DLL或者LIB导入到我们的编程中,那么这些lib,DLL到底是什么呢?下面,偶就细细道来。 首先,偶们说第一个:静态链接库(Static Libary)偶们用VS2005做一个静态链接库先
2015-01-20 16:27:38 392
转载 开发人员的人品问题
程序员都知道:绝大多数编程中的问题,最终都是自己的人品问题。当遇到奇怪的问题时,我们总是喜欢怀疑系统、怀疑编译器、怀疑网络、怀疑硬件……就是不愿意怀疑自己的人品。熬过几个不眠之夜后,最终还是发现自己的代码存在人品问题。只有极少数的情况才是系统的问题。同样,一些程序员在职业发展中遇到问题时,也总是喜欢怀疑公司不好,怀疑战略有问题,怀疑流程制度不合理,怀疑老板和同事……就是不愿意怀疑自己的人品
2015-01-20 13:19:09 414
原创 VC++ 动态链接库之VS2010版本
在网上看到一篇介绍动态链接库的文章,感觉写的很好,不过是针对VC6.0的,看年份是作者2007年写的了,拿到文章个人感觉可能VC6.0中会与VS2010/C++中有不同,所以自己写一份关于VS2010版本的,原版见出处:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html 同时感谢这位朋友的贡献,谢谢。序:动态链接库这个概
2015-01-19 09:29:57 1737
原创 win32 控制台程序使用cout 引用头文件
win32控制台程序中使用cou必须要加入如下两句,一定要引用命名空间,否则报错。#includeusing namespace std;
2015-01-16 15:55:12 1302
原创 C++之虚函数
虚函数应该是在软件架构时候用的比较多。举例如下:架构的时候需要定义一个类,但是里面的方法可以不实现,留好输入接口和输出接口,需要调用该接口的地方该怎么调用就怎么调用,把该类当成引用传递进去就可以了。举例:下面是一个win32的控制台程序。#include "stdafx.h"#include using namespace std; class CAnim
2015-01-16 13:11:30 333
原创 VS2010
solution -- 解决方案,一个solution可以包括N个project.创建project的时候可以选择同时创建一个新的solution,也可以选择加入某个已有的solution.选择加入已有的某个solution的时候,需要先把该solution打开,然后在该solution中点击 new project.重新设置环境: 工具-导入和导出设置-按照需求选择想要的设置即可。
2015-01-13 10:31:32 366
原创 九大领域 5大过程组
启动过程组:作用是设定项目目标,让项目团队有事可做;规划过程组:作用是制定工作路线,让项目团队“有法可依”;执行过程组:作用是“按图索骥”,让项目团队“有法必依”;监控过程组:作用是测量项目绩效,让项目团队“违法必究”,并且尽量做到“防患于未然”;收尾过程组:作用是了结项目(阶段)“恩怨”,让一切圆满。整合管理:其作用犹如项链中的那根线;范围管理:做且只做该做的事;
2015-01-12 15:04:24 624
CFontDialog VS2010/MFC
2015-01-29
VS2010/MFC 一般属性页的创建和显示
2015-01-28
VS2010/MFC 向导对话框
2015-01-28
win32 动态链接库标准写法
2015-01-21
win32 动态链接库及测试程序
2015-01-20
win32静态链接库及测试程序
2015-01-20
win32 静态链接库及测试程序
2015-01-20
WEB一般工程结构
2014-10-22
最基本的WEB工程结构
2014-10-22
Project2.zip
2021-05-10
类的静态数据成员-用来统计对象存在的个数 引用静态数据成员的方式对结果没有影响
2017-11-15
类的静态数据成员-用来统计对象存在的个数
2017-11-15
MSCOMM32.rar
2015-04-15
使用sqlite静态链接库测试程序
2015-03-26
sqlite静态库生成程序
2015-03-26
VS2010操作WindowsMediaPlayer
2015-03-24
VS2010/MFC 启动程序检查自身是否已经在运行
2015-03-04
VS2010/MFC 托盘图标
2015-03-02
CColorDialog 颜色对话框 VS2010/MFC
2015-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人