
MFC
彧圆
一个计算机专业小菜鸡
展开
-
MFC-从子窗口访问父窗口的控件
在子类添加如下代码:CMFCApplication6Dlg是父类的对象CMFCApplication6Dlg* barparent; barparent = (CMFCApplication6Dlg*)theApp.m_pMainWnd;访问就只需要barparent->list1list1是父类对象的列表框原创 2021-12-06 11:25:45 · 1161 阅读 · 0 评论 -
MFC--对话框的一个画图控件-HighSpeedChart
1.下载好文件之后,将控件拖到对话框里,修改属性到与图片相同2.为对话框添加类,我这里添加的是3.为控件增加变量,因为不是VS自带的控件4.点击类试图进行对控件的初始化, virtual BOOL OnInitDialog(); CChartCtrl m_BarChart1;BOOL BarChart::OnInitDialog(){ CDialogEx::OnInitDialog(); // TODO: 在此添...原创 2021-12-06 11:04:19 · 2422 阅读 · 4 评论 -
MFC--学生管理系统(更新)
1.更新了登陆系统2. 进入程序是弹出文件所含条数3.创建了下面的状态栏,一个是坐标随着鼠标实时改变,一个是得到系统当前时间 更新了,点击列表头可进行排序4.在菜单栏中加入了绘制出,(1)折线图(2)柱状图(3).混合式图 光标变为十字,更方便查信息具体实现,等明天起床再说!......原创 2021-12-04 01:23:26 · 3918 阅读 · 0 评论 -
MFC--状态栏中鼠标坐标会实时变化,时间也会跟随系统变化
创建状态框第一步:在资源文件的string table中新加入两个ID,第二步:在xxxxxdlg.h中加入CStatusBar m_bar;CRect rect;第三步:初始化文本框格式,m_bar.Create(this); m_bar.SetIndicators(indicators, 3); GetClientRect (&rect); CString s1; m_bar.SetPaneInfo(0, IDS_STRIN...原创 2021-11-12 23:02:14 · 520 阅读 · 0 评论 -
MFC--一个小计算器
实现了一下,在整数范围内的计算器。比较简单。 如果除零一.功能实现: 输入数字既可以从mfc的键盘中输入,也可以从键盘输入,从键盘按回车可以得到结果,右括号右面的是回退一个数字,c表示清零二.关键代码前期工作,创建一个栈#pragma oncetemplate<class T,int MaxSize>class Seqstack{ T date[MaxSize]; int top;public: Seqstac...原创 2021-11-12 13:41:35 · 862 阅读 · 0 评论 -
C++学习笔记—MFC—设置字体颜色
1.2.选到消息那栏3. 添加如下代码HBRUSH CStudentmanagementststemDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 if (pWnd->GetDlgCtrlID() == IDC_EDIT_m_input_fond)..原创 2021-11-06 23:32:40 · 1261 阅读 · 0 评论 -
MFC--学生管理系统
一.系统设计介绍:如图所示,实现了学生管理系统的增,删,改,查,排序1.增:点击增加添加按钮之后会弹出另一个子类对话框实现将编辑框中的内容添加到list control中,同时点击“录入”按钮之后,会提示录入成功如果没有将子类对话框的信息没有填完整,会提示添加失败,如图2.删:点击删除按钮 之后会直接删除掉该条信息,但是没有提示选中小王的那一条消息,点击删除删除后的列表框如图所示3.改 :点击列表框中的某一条信息,会在右侧编辑框中实时显示出来,......原创 2021-11-11 23:52:55 · 8099 阅读 · 18 评论 -
MFC—创建实现另存为,和另外打开
1.另存为:定义一个CFileDialog类来获取你要储存文件的路径再定义个cstring类保存你所获取的路径,定义个cstdiofile类来打开文件CFileDialog dlg(FALSE, _T("txt"), _T("test.txt"));//FALSE表示为“另存为”对话框,否则为“打开”对话框 if (dlg.DoModal() == IDOK) { CString strFile = dlg.GetPathName();//获取完整路径 int index = li原创 2021-11-12 12:00:17 · 1173 阅读 · 0 评论 -
cstring转int,int转cstring
yw:是float型,Vmain_YW是CStringVmain_summ是cstring,sum是floatfloat yw = _ttoi(Vmain_YW);Vmain_summ.Format(_T("%f"), sum);虽然题目写的是int 但是这几个东西都是一样的,如果是int 就在(_T("%f")的%f改成%d原创 2021-11-12 12:05:27 · 85 阅读 · 0 评论