MFC
郭萌萌
这个作者很懒,什么都没留下…
展开
-
字符串与宽字符的转换
mfc框架中字符串与宽字符数组的转换原创 2022-06-01 14:47:41 · 1234 阅读 · 0 评论 -
MFC中十进制与二进制的转换
1.二进制转十进制int CDeployServer::BinToDec(CString num){ int length = num.GetLength(); int sum = 0; for (int i = length - 1;i >= 0;i--) { char temp = num.GetAt(i); CString tt(temp); UINT theNum = CString_to_UINT(tt); int r = 1, b = length - i -原创 2020-09-28 17:07:26 · 2025 阅读 · 2 评论 -
MFC中的ListCtrl控件中每个单元格宽度自适应
在ListCtrl控件中,让表格中的每个单元格宽度自适应。void CSecond::AdjustColumnWidth(){ SetRedraw(FALSE); //m_listCtrl为我自己定义的ListCtrl控件关联的变量名 int nColumnCount = m_listCtrl.GetHeaderCtrl()->GetItemCount();//获取列数 for (int i = 0; i < nColumnCount; i++) { m_listCtrl.Se原创 2020-09-27 14:01:30 · 2635 阅读 · 0 评论 -
MFC连接sql server2008数据库步骤
一.安装好vs2015和SQL Server 2008 R2(各版本区别不大)所以以我现有软件为基础向大家展示一下。二. 先配置SQL Server 2008 R2在右下角“开始”菜单中点击“所有程序”找到“SQL Server 2008 R2”点击找到“配置工具”找到“SQL Server配置管理器”这里写图片描述进入“SQL Server配置管理器”后找到“SQL Server服务”点击找到“SQL Server(SQLEXPRESS)”右单击选择“停止”关闭服务然后点击“SQ原创 2020-09-14 17:44:23 · 1767 阅读 · 0 评论 -
MFC中list的使用
List容器双向线性表list容器list类定义了双向的线性表。Vector类支持随机访问,但list只能支持顺序访问,由于list是双向的,因此我们可以按从前到后或者从后到前的顺序来访问list。1.创建一个list对象#includeusing namespace std;list lst1;list lst2;2.向list对象中添加数值从前面添加:lst1.push_front(0);lst1.push_front(1);从后面添加:lst1.push_back(0);l原创 2020-09-14 17:30:26 · 3558 阅读 · 0 评论 -
连接服务器时创建套接字失败
在MFC中连接服务器时,使用的CSocket类的Create()方法来创建套接字,但是一直失败,返回为0。结果是因为没有初始化套接字环境,应该加上AfxSocketInit()方法就连接成功了。原创 2020-09-10 16:51:02 · 1452 阅读 · 0 评论 -
MFC中的UpdateData()函数
当你使用了ClassWizard建立了控件和变量之间的联系后: 当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE)如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)用处:主要控制ddx_data 把控件中的值和变量进行交换 比如你有个编辑框,输入了一些值,你的程序怎么得到呢;必须先调用这个(当然是在用了ddx的情况) 反之控件的成员变量中的值也可以通过该函数自动显示到控件里面,根据传进来原创 2020-09-10 16:10:31 · 567 阅读 · 0 评论 -
ADO在C++中的使用(数据库的连接)
最近程序中用到读写数据库,看了些例子,查了番MSDN,下面把详细步骤写出来,以备忘,或与同行共勉。读写数据库的技术很多,现在多用ADO。ADO以COM方式提供,所以它的很多行为遵循COM规范。首先,要引入ADO的COM文件,它的位置一般在"C:/Program Files/Common Files/System/ado/msado15.dll"。引入ADO打开预编译头文件StdAfx.h,写上引入声明:#import “C:/Program Files/Common Files/System/a原创 2020-09-03 19:42:04 · 635 阅读 · 0 评论 -
MFC中Combo的使用
一、入门篇ComboBox (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CComboBoxm_cbExamble;在后面转载 2020-09-08 14:59:46 · 3001 阅读 · 1 评论 -
MFC中CString类型为UINT
将CString字符串类型转换为UINT:UINT CString_to_UINT(const CString & value){ UINT data = 0; if (value.Find(_T("0x")) == 0) _stscanf_s((LPCTSTR)value, _T("%x"), &data); else _stscanf_s((LPCTSTR)value, _T("%d"), &data); return data;}...原创 2020-09-10 11:36:34 · 1535 阅读 · 0 评论 -
MFC将内容导出到txt文件中
文件可以是自己指定的,也可以选择文件路径来保存。该例子中注释掉的部分即为弹出选择文件的路径和文件名的方法,若不想采用这种方法,可以直接定义FileName 的值,即文件的路径和名称。CString FileName; //CFileDialog dlgFile(FALSE, _T("*.txt"), NULL, OFN_HIDEREADONLY, _T("Describe File(*.txt)|*.txt|All Files(*.*)|*.*||"), NULL); //if (IDOK ==原创 2020-09-10 13:40:07 · 2171 阅读 · 0 评论