自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 使用MFC操作Word(使用模板)

创建一个MFC工程,过程略导入word类库[Project] -> [Class Wizard...] -> [Add Class...]::[MFC Class from Typelib...];选择Add class from:[File],从Office的安装目录中找到MSWORD.OLB;从Interfaces:中选择所需要的类。这里我们选择了如下几个:_Applica

2017-01-22 13:01:47 14981 5

原创 Double类型数据,如何只保留小数点后4位

double b = ( ( int )( a * 10000 + 0.5 ) ) / 10000.0;

2017-01-19 11:19:23 10170 1

原创 c++程序编写求三个数的最大值和最小值

double max(double a,double b,double c){    if(a>b && a>c) return a;    if(b>a && b>c) return b;    returnc;}double min(double a,double b,double c){    if(a    if(b    returnc;}

2017-01-19 11:00:54 26540 3

原创 如何用c++程序实现求多个数中的最大值和最小值

参考代码如下:#include using namespace std;int main( ){ int a,b,c,max; cout<<"请输入n个数值:"; cin>>a>>b>>c; //先求出a和b的大值 if(a>b) max=a; else max=b; //再求出c和max的大值

2017-01-19 10:55:38 29846 1

原创 怎么调用函数求ln x?

可以通过库函数log( )来求ln x函数原型:double log(double x);功       能:求ln(x)返 回  值:计算结果举例如下:12double x=2.73, y;y = log(x);  // 计算ln(x),并将计算结果赋值给变量y

2017-01-19 09:39:19 14959

转载 MFC添加右键菜单

可以使用响应WM_RBUTTONDOWN或者WN_RBUTTONUP消息。这里使用的是响应WM_CONTEXMENU消息。一、按钮右键弹出菜单[cpp] view plain copy 1void CRButtonMenuDlg::OnContextMenu(CWnd* /*pWnd*/, CPoint /*point*/)   

2017-01-04 11:00:30 372

原创 MFC右键菜单

为什么想写右键菜单,其实MFC右键菜单并不难,但是比较恶心。在一次做项目的过程中使用了OnRButtonUp这个事件来触发右键菜单,可是有一次我查看了一下内存,我狂点右键之后,内存在不断增加,而且不是说增加几次之后就不增加了,一直增加。这种现象可能在学习的时候表现的不明显(具体明显的原因还不太清楚,可能跟程序大小有关,也可能跟界面刷新频率有关,也不排除跟我选择的是基于对话框而非给予文档的有关),但

2017-01-04 10:59:09 271

转载 成员变量、类变量、局部变量的区别

变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this[java] view plain copyclass People {      String name = "类体重定义的name";      

2017-01-03 16:53:22 213

转载 动态创建按钮

实现功能:点击A按钮,然后在对话框上生成一个B按钮; 算法:第一步:在对话框上静态绘制一个A按钮IDC_BTN_ADD;第二步:在CTestDlg类里面创建A按钮命令响应函数;void CTestDlg::OnBtnAdd(){       // TODO: Add your control notification handle

2017-01-03 16:18:20 513

转载 动态添加菜单

动态添加菜单:是在原有的菜单栏中用程序添加子菜单,而不是可视化操作;在mainframe里面的oncreate函数里面; ★注意:在resource.h中添加资源ID定义#define IDM_HELLO 111创建资源ID,只是为了后面添加菜单命令响应函数;算法:     //S1:创建一个空的弹出菜单;     CMenu men

2017-01-03 16:16:43 454

转载 右键弹出菜单

算法:第一步:增加组件组件和控件:Project / Add to project / Components and controls选择VC++ components里面的Pop-up Menu;选择CMenuView下面的CG_IDR_POPUP_MENU_VIEW这个是ID号,你可以修改的;在资源里面会增加一个菜单,只有一个

2017-01-03 16:15:52 295

转载 菜单命令更新

菜单命令更新:消息:CN_UPDATE_COMMAND_UI相关类:CCmdUI功能:决定菜单项是否有用,或者有标记; 注意:更新命令UI处理程序仅应用于弹出式菜单项上的项目,不能应用于永久显示的顶级菜单项目。 通过ClassWizard来增加其响应函数:void CMainFrame::OnUpdateEditCut(CCmdUI*

2017-01-03 16:13:40 282

转载 菜单对号标记

★注意:子菜单是有索引号的;★注意:子菜单项可以通过索引号和ID号去访问; 实例:     GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);或者:GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BY

2017-01-03 16:11:20 731

原创 图形标记菜单

标记菜单:就是菜单项前面打勾的就是标记菜单;算法:第一步:找到整个菜单栏,是包括文件、编辑、查看、菜单、帮助;GetMenu();第二步:找到其中一个子菜单,比如文件;GetSunMenu();第三步:找到其中一个子菜单项,比如新建;CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);★注意:子菜单

2017-01-03 16:08:04 454

转载 VS2010下对话框添加菜单栏和工具栏及其启用,禁用同步

VS2010下对话框添加菜单栏和工具栏及其启用,禁用同步在对话框模式下,菜单栏和工具栏都需要我们自己手动添加。添加菜单栏1、菜单栏的添加比较简单,只需我们创建好“菜单”资源后(即:资源视图->右键单击”XXXDlg.rc”->”添加资源”->资源类型”Menu”->”新建”)创建我们想要的菜单。2、双击资源视图下的对话框ID->”属性”->找到”MENU”->单击下

2017-01-03 11:57:28 418

实例二 MFC制作简单的计算器

采用VS2013制作的简单计算器,C++,完整文件

2017-01-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除