vs2010
qq_33723441
我就是我,不一样的烟火!
展开
-
MFC 如何启用/禁用菜单(返灰/不可点击状态)
根据网上资料,对于视图文档类MFC程序,在主框架类CMainFrame的构造函数中把成员变量m_bAutoMenuEnable=FALSE就可以解决问题了。但是基于对话框的MFC应用程序没有m_bAutoMenuEnable变量。如果想在其他程序中改变菜单的启用/禁用属性,改变m_EnableMenu的值即可实现。3、在OnInitDialog函数中进行初始化:(即将菜单栏植入主界面)2、在XXDlg.h文件中定义一个菜单栏变量和bool变量。1、为页面(窗口)添加一个菜单栏和子菜单。原创 2023-09-14 14:36:22 · 1543 阅读 · 0 评论 -
MFC为控件添加背景图片
1、在资源视图添加bmp图片,命名为IDB_BITMAP_M_BACK。2、在cpp的C***Dlg::OnPaint()函数下添加如下代码。原创 2023-08-16 10:51:38 · 1299 阅读 · 0 评论 -
MFC读写CSV文件
MFC读写CSV文件csv是指“逗号分割值”文件(comma separated value),就是保存以逗号分隔的数值的纯文本文件,Excel可以直接打开。csv文件通常有多行,每行保存一组数据,用来记录实验数据等最合适不过了,csv文件内容示例:10:23,0.123,0.23410:24,0,456,0.78910:26,1.224,1.456VC中也常常csv文件来存取小规模的...转载 2019-11-07 14:30:23 · 6171 阅读 · 0 评论 -
MFC中在界面上添加背景图片的方法
在利用MFC做界面监控软件时,常常需要放一个漂亮的背景图片,本文基于VS2010版本,利用MFC自带的onPaint函数添加背景图片。原创 2017-05-25 17:12:37 · 16248 阅读 · 2 评论 -
使用CToolTipCtrl控件实现光标移动到一个控件时显示特定的提示信息
VS2010的MFC编程,利用CToolTipCtrl控件,当光标移到到某一个控件上时,出现相应的提示信息 。原创 2017-04-20 18:48:09 · 978 阅读 · 0 评论 -
利用WritePrivateProfileString和GetPrivateProfileString读写配置文件.ini
利用WritePrivateProfileString和GetPrivateProfileString读写配置文件.ini原创 2017-04-11 15:01:32 · 1315 阅读 · 0 评论 -
C++语言中的常用数据类型转换
C++语言中常用的数据类型转换原创 2017-01-18 16:58:26 · 384 阅读 · 1 评论 -
AfxBeginThread介绍和用法
AfxBeginThread MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,区别在于用户界面线程能处理消息响应,而工作者线程不能。其原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI AfxBeginThread(CRuntimeC原创 2017-01-07 10:34:34 · 9267 阅读 · 0 评论 -
基于MFC的串口类CSerialPort的使用
VS2010的MFC环境中串口CSerialPort类的使用说明原创 2017-01-18 09:13:13 · 5654 阅读 · 4 评论 -
MFC中定时器OnTimer函数的使用
在MFC中经常我们需要对界面进行刷新更新数据或者状态,这就需要用到定时器,其实现函数为OnTimer,下面对其用法步骤(基于VS2010)进行简要说明:原创 2017-01-18 10:21:52 · 46166 阅读 · 6 评论 -
MFC中状态栏CStatusBar的使用
MFC界面状态栏类CStatusBar的使用原创 2017-01-18 11:34:27 · 13599 阅读 · 1 评论 -
MFC中CButtonST类的使用
在利用MFC制作界面时,经常需对界面按钮进行美化,本文介绍一种简单的按钮美化方法,都是基于CButtonST类。原创 2017-01-18 15:19:07 · 7009 阅读 · 1 评论 -
基于MFC的列表框CListCtrl项目添加与筛除函数
自己写的一个列表框项目添加与筛除函数原创 2017-01-17 16:57:59 · 701 阅读 · 0 评论 -
Unicode字符集下,CString 转换为char类型
//CString 转换为char类型,Unicode字符集下 UINT num = WideCharToMultiByte(CP_ACP,0,m_SendData,m_SendData.GetLength(),NULL,0,NULL,NULL); //为多字节字符数组申请空间,数组大小为按字节计算的宽字节字节大小 char * c = new char[num];原创 2017-01-17 16:32:44 · 447 阅读 · 0 评论 -
vc中edit控件使用总结
通过类向导以生成两种类成员变量,一种是cstring类型,一种是cedit类型。在程序中使用时如果只是简单的获取edit控件内容,或设置简单的内容建议使用cstring类型成员变量。示例:CString m_strEdit;UpdateData(true);//获得edit框内容此时m_strEdit就是edit框内容的字符串变量。//要更新转载 2016-12-21 10:01:22 · 526 阅读 · 0 评论 -
总结OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别
基于对话框的MFC程序,发现每次程序退出时,托盘的小图标不能自动消失,鼠标移上去之后才能消失,比较不爽。后来发现我删除这个图标的代码是在自己重写的OnClose()函数中,结果断点一看,OnClose()根本没有被调用,确切的说是点“退出”不调用,点右上角的“叉”才调用,难怪出现这个结果,后来还有我想在OnClose()函数中有其他操作也没有被调用。后来在网上上看到了一个很好的回帖:转载 2016-12-21 09:15:30 · 564 阅读 · 0 评论 -
MFC中TCP和UDP编程过程区别
TCP编程的服务器端一般步骤是: 1、创建一个CAsyncSocket或CSocket类或其子类对象A,用于监听客户端连接,然后通过Create函数设定端口号和协议类型为 SOCK_STREAM。2、开启监听,用函数Listen();3、接收客户端上来的连接,用函数Accept(&B);并且把连接连接的对象存到B中,以便通信使用。4、当客户端发送来消息时,会触发OnReceiv转载 2016-12-05 16:48:33 · 2091 阅读 · 0 评论 -
WINSOCK编程步骤 MAKEWORD(2,2)使用
大凡在WIN32平台上的WINSOCK编程都要经过下列步骤: 定义变量->获得WINDOCK版本->加载WINSOCK库->初始化->创建套接字->设置套接字选项->关闭套接字->卸载WINSOCK库->释放资源 下面介绍WINSOCK C/S的建立过程: 服务器 客户端_____________转载 2016-12-06 09:07:03 · 1480 阅读 · 0 评论 -
VS2010 C++ 操作Excel表格的编程实现
VS2010 C++ 操作Excel表格的编程实现转载请注明原文网址:http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表转载 2016-04-14 15:37:31 · 3407 阅读 · 1 评论