
Visual Studio2017 MFC学习
Hubz131
这个作者很懒,什么都没留下…
展开
-
MFC文本文件的读写
文本文件的读写正确的文本文件读写过程1.定义文件变量;2.打开指定的文件;3.向从文本文件中写入信息;4.从文本文件中读取信息;5.关闭文件1、定义文件变量定义文件变量格式:CStdioFile文件变量;例如,定义一个名称为f1的文件变量,语句如下:CStdioFile f1;2、打开指定文件可以直接通过CStdioFile的构造函数来打开磁盘文件,同时可以用标志位指...转载 2017-08-10 13:28:04 · 1211 阅读 · 0 评论 -
MFC键盘信息
MFC 键盘响应一:首先介绍键盘消息系统消息:ALT,F1,——F24等,是由系统内部处理的,程序本身就存在,比如F1是帮助键。WM_SYSKEYDOWNWM_SYSKEYUPWM_SYSCHAR非系统消息:是由我们自己加上去的,WM_KEYDOWNWM_KEYUPWM_CHAR二:然后介绍虚拟键代码符号形式 十六进制形式 说明转载 2017-09-05 21:36:34 · 483 阅读 · 0 评论 -
超链接
超链接(SysLink Control)实现超链接功能。用法: 在生成的超链接代码块中添加代码void C 名字 Dlg::OnNMClickSyslink(NMHDR *pNMHDR, LRESULT *pResult){ // TODO: 在此添加控件通知处理程序代码 PNMLINK pNMLink = (PNMLINK)pNMHDR; if (wcscmp(pNML原创 2017-08-29 18:28:16 · 546 阅读 · 0 评论 -
MFC更改图标
将res里的ico图片删除,选择你想要的图片复制过去,重命名为原ico图片的名字。原创 2017-09-28 21:01:50 · 625 阅读 · 0 评论 -
MFC字体大小更改
LOGFONT: 一个结构体,用来逻辑上表达一个字体 ,在Windows内部,字体是以一个名为LOGFONT的结构来表示 typedef struct tagLOGFONT { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfIta转载 2017-10-06 17:51:01 · 1242 阅读 · 0 评论 -
字符装换
CString 转 LPCCHCString xx;CStringA str;str= xx;LPCCH lp = (LPCCH)str;原创 2017-10-28 13:33:24 · 943 阅读 · 0 评论 -
如何基于TCP/IP协议进行MFC Socket网络通讯编程
MFC Socket网络通讯编程 最近因为一个项目需要进行局域网络通讯,向工作单位的软件工程师请教了一下需要用到哪些知识,然后博主就自学了一遍windows网络通讯编程原理,然后就在网上找了一大堆例子,但实际运行效果并不佳,花了大概一周多的时间总算是把网络通讯程序给跑起来了(PS:虽然时间比较长,但对于一个新手程序员来说,算是不错的,哈哈。。。)声明:本程序是借鉴于此博转载 2017-10-16 23:30:06 · 1380 阅读 · 0 评论 -
MFC文本框及 Combo Box内数据清除
就是将其内数据设置为零: (前提是当前文本框设置的成员变量为CString类型的,否则会出现文本框内清空后显示0的现象)GetDlgItem(目标ID)->SetWindowText(0);...原创 2017-08-29 18:49:09 · 6055 阅读 · 0 评论 -
Combo Box Control
组合框(Combo Box):列表框和编辑框的组合,用户除了可以在列表中对已经存在的选项进行选择外,还可以输入新的选。MFC提供了CComboBox类对组合框控件进行支持。你可以理解为下拉菜单,里面可以添加选项。用法:在属性的Date里进行下拉框信息输入,中间的分号用英文格式下的分号;原创 2017-08-29 18:41:02 · 701 阅读 · 0 评论 -
MFC微调按钮
微调按钮(Spin Button/Control):包括一对紧靠在一起的上下箭头,使用微调按钮可以增大或者缩小某个特定的数值。微调按钮往往都需要一个“伙伴”控件,这通常都是一个编辑框。当微调按钮的向上箭头被单击时,编辑框中的数字就增大;反之则减小。MFC提供了CPinButtonCtrl类进行支持。原创 2017-08-29 18:14:02 · 910 阅读 · 0 评论 -
背景颜色
颜色RGB序号 砖红色104-10-31浊红褐色 暗红色63-8-24红黑色 橙子色250-98-12橙色 琥珀色215-128-18深橙黄色 皮革色230-156-95浊橙黄色 褐色168-83-15棕色 咖啡色118-59-10浊褐色 巧克力色64-32-7黑褐色 金色207-171-22明黄褐色 香蕉色250-217-37明黄色 连翘色250-217-20黄色 白玉色2原创 2017-08-05 18:22:37 · 987 阅读 · 0 评论 -
MFC从主窗口打开子窗口
从主窗口打开子窗口 1.选择button,右键–>添加事件处理程序 2. 3.void C主窗口名Dlg::OnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 子窗口名Dlg dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) {原创 2017-08-05 18:05:29 · 1688 阅读 · 0 评论 -
MFC编辑框
一.对编辑框内容的处理右键–>添加变量–>去掉 控件变量前面的勾;`名Dlg::名Dlg(CWnd* pParent /=NULL/)CDialogEx(IDD_名_DIALOG, pParent) { 变量名= _T(“”); } 3.void 名Dlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchang原创 2017-08-05 21:44:00 · 370 阅读 · 0 评论 -
定时器 settimer ontimer killtimer
文章出处:http://blog.sina.com.cn/s/blog_86f7b9c70101eob1.html定时器简介 定时器,可以帮助开发者或者用户定时完成某项任务。在使用定时器时,我们可以给系统传入一个时间间隔数据,然后系统就会在每个此时间间隔后触发定时处理程序,实现周期性的自动操作。例如,我们可以在数据采集系统中,为定时器设置定时采集时间间隔为1个小时,那么每隔1个小时系统就会采集一转载 2017-09-04 12:43:43 · 1011 阅读 · 0 评论 -
使图片拥有ID及获取图片的值
将相应图片放在res文件夹目录下。解决方案管理器 -> 资源文件(双击) -> 打开资源视图 -> 右击 xxx.rc选择添加资源选择Bitmap导入在res中选取相应的图片(可以同时选择多个图片)进入编辑对话框的窗口菜单栏 -> 编辑ID∶资源符号查找对应图片的值原创 2017-09-04 13:08:48 · 1136 阅读 · 0 评论 -
MFC控件工具箱
一、控件工具箱: 1.按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通知,用户可以对这些控件通知进行消息映射,从而进行相应的处理。在一个对话框中,可以定义一个默认按钮,这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键,则等同于单击了转载 2017-08-29 18:52:30 · 4987 阅读 · 0 评论 -
按钮
按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通知,用户可以对这些控件通知进行消息映射,从而进行相应的处理。在一个对话框中,可以定义一个默认按钮,这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键,则等同于单击了默认按钮。MFC提供了CBu原创 2017-08-29 18:11:33 · 321 阅读 · 0 评论 -
静态文本
静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来标识附近另一个控件的内容。显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持静态控件。原创 2017-08-29 18:13:04 · 993 阅读 · 0 评论 -
MFC程序最小化到托盘区
为了使MFC程序(SDI,MDI,DLG)均能最小化到系统托盘,这里运用消息机制来实现系统托盘效果。 那么什么是托盘呢?所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。 怎么实现呢?这里需要运用到的Windows API函转载 2017-10-16 08:50:46 · 784 阅读 · 0 评论