MFC学习--文本框

创建

工具箱中拖拽 Static Text;

操作

修改内容可以直接输入 或者 属性中修改caption中的内容。
代码修改内容、获取内容
1、 添加变量;
  注意:ID为STATIC为结尾的控件不能添加变量,需要先修改变量ID;
  类别中的control表示为控件类型,value为值类型,此处选择control;
  习惯性访问属性为private;
  设置变量名
在这里插入图片描述
2、设置内容
切换至类视图中,选择DLG类,在DoDataExchange函数中多了一行代码,将变量与空间相互关联。

void CCStaticTextDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialogEx::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_STATIC1, m_text);
}

在按钮的单击事件中:

//设置动态文本内容
void CCStaticTextDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	//设置文本内容
	m_stext.SetWindowTextW(TEXT("hello"));
}

3.获取内容

void CCStaticTextDlg::OnBnClickedButton2()
{
	// TODO: 在此添加控件通知处理程序代码
	//获取内容
	CString str;
	m_stext.GetWindowTextW(str);
	MessageBox(str);
}

显示图片
1、只能显示bmp格式的图片。
2、添加控件StaticText,为控件添加变量。
3、窗口类初始化中增加以下代码

	//用static_text添加代码
	//设置静态控件串口风格为位图居中显示
	m_Spic.ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE);
	//通过路径获取bitmap句柄
#define HBMP(filepath,width,height)(HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_CREATEDIBSECTION)
	//设置控件大小
	CRect rect;
	m_Spic.GetWindowRect(rect);
	//静态控件设置bitmap
	m_Spic.SetBitmap(HBMP(TEXT("./234.bmp"), rect.Width(), rect.Height()));

按钮文本设置,不可点击设置
按钮关联变量m_button

	//设置按钮文本内容
	m_button.SetWindowTextW(TEXT("^_^"));

	//获取按钮文本内容
	CString str;
	m_button.GetWindowTextW(str);
	MessageBox(str);

	//设置按钮是否可点击
	m_button.EnableWindow(FALSE);

文化建设

客发苕溪
客心如水水如愁
容易归帆趁疾流
忽讶船窗送吴语
故山月已挂船头
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了稳固本学期所学的?C++面向程序设计?以及?数据库原理?的学习。提高和加强学 生的计算机应用及软件开发能力,使学生具备初级程序员的根本素质;培养学生独立分 析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异的开展形势 ;本次课程设计为一个?学生信息管理系统?。该系统通过ODBC模式连接了SQL2005数据库 ,数据库包含了: 一.学生的根本信息表 〔学号、姓名、姓名、性别、年龄、所学专业、 〕 二.选修课程信息表 〔课程号、课程名、 学分 〕 三. 选课信息表 〔学号、 课程号、 成绩 〕 该系统还对这三个表都具有【增】、【删】、【查】、【改】的功能,同时还设计 它们之间的关系,如学生与课程关系和学生的成绩等,同时还要对一些数据进行查询, 如通过课程号查询学生成绩的集合。 八.心得体会 1〕过这次课程设计,初步掌握MFC程序设计,对消息的机制有了较为深刻的认识, 对MFC中的应用结构类,菜单类,窗口,对话框有了理解。 2〕也了解了数据库的有关知识,学会了一些常用的数据库查询语句,对数据库的功能和 作用也有了一定的认识。 3〕合理的规划和设计界面也是十分重要的,一个好的程序也需要便捷的操作和美观的界 面,人性化设计是需要考虑进取的。 4〕了解了ODBC数据库访问技术,ODBC提供了一组标准应用程序接口,可以使用SOL语句 实现对数据库的管理系统的访问。 一、设计思路: 本程序运用了MFC ODBC应用程序设计与SQL数据库,利用VC++中提供的MFC ODBC 开放数据库连接组件进行数据库的访问,利用了记录集(RECORDSET类)进行信息的添加( ADD ( ) ),删除 (DEL ( )),修改 (UPDATE( )), 查询〔select〔〕〕功能,并且对用户登陆的权限进行检验,并且具有错误提示功能。 二、设计说明与调试分析 A 根据设计要求分析数据的结构: 数据项列表 "名称 "注释 "数据类型 "主要的 "所在表" "Sname "姓名 "nchar(4 ) "not " " " " " "null " " "Ssex "性别 "nchar(3) "null " " "Sage "年龄 "tinyint "null " " "Sprof "专业 "nchar〔20 "null " " " " "〕 " " " "Stel " "char〔11〕"null " " "Kid "课程号 "char〔3〕 "主键 "kc " "Kname "课程名 "nchar(20) "not " " " " " "null " " "Kscore "课程学分 "tnyint "not " " " " " "null " " "Sid "学号 "Char(6) "主键 "s_kc " "Kid "课程号 "char(3) "主键 " " "grade "选修成绩 "tinyint "not " " " " " "null " " B 建立表 根据设计要求分析数据的结构,利用SQL 2005创立一个数据库,数据库命名为:【wami】, 创立3张表:xs表,kc表,xs_kc表,,如下列图: C 在表里面填好初始化数据 三.ODBC的配置源程序说明&附加SQL Server 2005数据库 配置ODBC 运行本实例需要配置用户DSN,在ODBC数据源管理器中配置用户DSN连接指定的SQL Server数据库。关键操作步骤如下: 〔1〕单击"开始〞按钮,选择"程序〞 "管理工具〞 "数据源〔ODBC〕〞命令,翻开"OD BC数据源管理器〞对话框,翻开"用户DSN〞选项卡。 〔2〕单击"添加〞按钮,翻开"创立新数据源〞对话框,选择安装数据源的驱动程序,这 里选择"SQL Server〞。 〔3〕单击"完成〞按钮,翻开"创立到SQL Server的新数据源〞对话框,在"名称〞文本框中设置数据源名称为"wangming〞〔即程 序里面的DSN〕,在"描述〞文本框设置数据源描述为"配置SQL Server数据库DSN〞,在"效劳器〞下拉列表框中选择连接的数据库所在效劳器为"自己的 计算机名〔例如我的是:WIN-PHT03USEDJ9\SQLEXPRESS〕〞。 〔4〕单击"下一步〞按钮,选择"使用网络登录ID的Windows NT验证〞单项选择框,其他默认〔5〕单击"下一步〞按钮,选择"更改默认的数据库为〞 复选框,并在其下拉列表框中选择连接的数据库名称,这里选择"student〞【数据库的 名字】,单击"下一步〞按钮。 〔6〕单击"完成〞按钮,翻开"ODBC Microsoft SQL Server安装〞对话框,显示新创立的ODBC数据源配置信息。 〔7〕单击"测试数据源〞按钮测试数据库连接是否成功,如果测试成功,单击"确定〞按
### 回答1: C MFC(Microsoft Foundation Class)是一种基于C++的应用程序框架,用于开发Windows平台上的图形用户界面(GUI)应用程序。它提供了许多类和函数来简化GUI应用程序的开发过程,包括绘制图形、处理用户输入、管理窗口和控件等。下面是一个简要的C MFC图文教程。 首先,为了使用C MFC,我们需要安装Visual Studio开发环境。在Visual Studio中创建一个新的MFC项目,选择适当的应用程序类型,例如单文档或多文档应用程序。在创建项目后,会生成一些默认的代码和文件,我们可以在这些基础上进行开发。 接下来,我们可以在窗口中添加各种控件,例如按钮、文本框、列表框等。可以通过拖拽控件到窗口上或使用资源编辑器来完成。对于每个控件,我们可以为其定义属性、事件处理程序等。 然后,我们可以在C++代码中编写事件处理程序,以响应控件的各种事件,例如按钮的点击事件。在事件处理程序中,我们可以执行各种操作,例如读取输入、更新界面、绘制图形等。 除了控件和事件处理程序,我们还可以使用MFC提供的绘图函数来绘制各种图形。这包括绘制直线、矩形、椭圆等基本图形,以及绘制文本、位图等其他元素。 最后,我们可以通过编译和运行应用程序来查看和测试我们的界面和功能。可以进行调试和修改,直到满足我们的需求为止。 总结起来,C MFC图文教程可以包括创建MFC项目、添加控件、编写事件处理程序、绘制图形等内容。通过学习这些基本知识,我们可以开始开发自己的MFC应用程序,并在Windows平台上创建功能丰富的图形界面。 ### 回答2: MFC(Microsoft Foundation Class)是微软提供的一种用于Windows平台开发视窗界面的编程框架。下面是一个简单的MFC图文教程。 1. 安装MFC:首先,确保已经安装了Visual Studio开发环境。在进行安装时,务必勾选MFC组件,这样才能使用MFC进行开发。 2. 创建MFC项目:打开Visual Studio,在菜单中选择“文件”->“新建”->“项目”,选择“Visual C++”->“MFC”->“MFC应用程序”。填写项目名称和存储位置,点击“确定”。 3. 设计界面:在MFC应用程序向导中,可以选择对话框或文档视图结构。对话框结构用于创建基于对话框的用户界面,而文档视图结构用于创建多文档类型的应用程序。选择适合自己项目需求的结构。 4. 添加控件:在对话框或文档视图中,可以通过拖拽的方式添加各种控件,如按钮、文本框和列表框等。双击控件可以打开相应的事件处理函数,编写控件的功能代码。 5. 设置属性:对于每个控件或窗口,可以通过右击选择“属性”来设置其属性,如大小、位置和样式等。通过属性设置,可以自定义界面的外观和行为。 6. 处理事件:在事件处理函数中,可以编写代码响应用户的操作。例如,当用户点击按钮时,可以在按钮的点击事件处理函数中编写相应的代码。 7. 编译运行:完成界面设计和事件处理后,可以点击菜单中的“生成”->“生成解决方案”来编译项目。如果没有错误,可以运行程序进行测试。 8. 调试和发布:在开发过程中,可能会遇到各种问题。Visual Studio提供了强大的调试工具,可以帮助我们定位和修复错误。完成调试后,可以通过“生成”->“发布解决方案”将程序发布为可执行文件。 以上是一个简单的MFC图文教程,希望对您有所帮助。如果您想深入学习MFC,可以参考相关的书籍和在线教程,以便更好地掌握和应用这个强大的开发框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值