当前位置: 首页 > news >正文

上海 建站wordpress建多个网站

上海 建站,wordpress建多个网站,公司网页设计作业下载,音响 东莞网站建设技术支持简介 本文章主要介绍下MFC常用控件的使用,包括静态文本框(Static Text)、编辑框(Edit Control)、下拉框(Combo Box)、列表控件(List Control)、树控件(Tree Control)的使用。 创建项目 我们选择 文件->新建->新建项目,选择MFC程序 选择基于对话…

简介

  • 本文章主要介绍下MFC常用控件的使用,包括静态文本框(Static Text)、编辑框(Edit Control)、下拉框(Combo Box)、列表控件(List Control)、树控件(Tree Control)的使用。

创建项目

  • 我们选择 文件->新建->新建项目,选择MFC程序
    在这里插入图片描述
  • 选择基于对话框,点击完成。
    在这里插入图片描述
  • 创建完成后,我们选择左下角的资源视图。然后点击Dialog下的IDD_CSTATIC_DIALOG,就可以看到MFC自动创建好的对话框界面。
    在这里插入图片描述

静态文本框 Static Text

  • 我们点击左边的工具箱,有的可能在右边。选择Static Text,就会放置到界面上。我们点击输入文字,可以直接修改显示内容。
    在这里插入图片描述
  • 我们常用的功能可能是需要在代码中去获取和设置静态文本框的显示内容。点击静态文本框,属性,可以先修改下ID,便于我们区分
    在这里插入图片描述
  • 然后选择静态文本框,右击,选择添加变量。可以设置变量类型等信息。
    在这里插入图片描述
  • 然后选择类视图,可以在对话框初始化接口中,设置文本框的显示内容
    在这里插入图片描述
  • 运行效果
    在这里插入图片描述
  • 获取文本框显示内容。可直接使用如下代码
  •   CString str;m_textShow.GetWindowTextW(str);
    

编辑框 Edit Control

  • 选择工具箱,把Edit Control拖到界面上,运行后,我们可以直接在编辑框中输入内容
    在这里插入图片描述
  • 如果想要输入多行内容,右击控件选择属性,将Multiline和Want Return属性改为true,输入一行再回车,就可以输入多行内容。
    在这里插入图片描述
  • 默认垂直方向输入是有限的,我们将Auto VScroll改为true,垂直方向也可以一直输入。
  • 将Horizontal Scroll和Vertical Scroll改为true,可以给编辑框加上水平和垂直滚动条
    在这里插入图片描述
    在这里插入图片描述
  • 如果要在代码里设置和获取编辑框内容,选择编辑框,右击,添加变量
    在这里插入图片描述
  • 在对话框初始化函数中去设置和获取文本框内容
    在这里插入图片描述
  • 刚才添加变量时,类别选的是Control,我们也可以指选择Value,这时候变量类型有很多,可以选择一个字符串类型
    在这里插入图片描述
  • 在代码里设置和获取编辑框内容
  •   	//设置内容m_editStr = TEXT("this is value MFC");//将变量内容同步到控件中UpdateData(FALSE);//将控件内容同步到变量中UpdateData(TRUE);//获取内容MessageBox(m_editStr);
    

下拉框 Combo Box

  • 在工具栏选择 Combo Box
    在这里插入图片描述
  • 右击控件选择属性,可以在Data属性中写入下拉框要显示的内容,中间用分号分隔
    在这里插入图片描述
    在这里插入图片描述
  • 默认是可以进行编辑的。如果不想编辑,可以将属性中的Type属性改为Drop List,有的这块显示的是中文,那可以选择下拉列表。这样下拉框就无法编辑了。
  • 下拉列表的显示项,默认是按ASCII码排序。如果不想让自动排序,就按我们输入的顺序显示,可以将属性Sort设置为False
  • 一般也都是在代码中添加显示内容,因此,先添加变量。
    在这里插入图片描述
  • 常用功能介绍
  •   	//添加显示内容m_ComBoxText.AddString(TEXT("C++"));m_ComBoxText.AddString(TEXT("JAVA"));m_ComBoxText.AddString(TEXT("PYTHON"));m_ComBoxText.AddString(TEXT("SHELL"));//设置默认选项m_ComBoxText.SetCurSel(0);//插入m_ComBoxText.InsertString(2, TEXT("PHP"));//删除m_ComBoxText.DeleteString(3);//获取索引对应的值CString comStr;m_ComBoxText.GetLBText(1, comStr);
    
  • 还有个常用功能,就是我们选择下拉框中某一项时,要获取到选择的具体是哪一个
  • 选择控件属性,选择控件事件,选择CBN_SELCHANGE, 点击添加
    在这里插入图片描述
  • 就会自动生成一个事件函数,下拉框选择项改变时,就会触发该事件,可以在事件函数中获取当前选中的内容
    在这里插入图片描述

列表 List Control

  • 在工具栏中选择List Control控件,放到界面上。一般修改属性View为Report(报表模式)
    在这里插入图片描述
  • 添加一个变量
    在这里插入图片描述
  • 可以在初始化代码中设置数据和属性
  •   	CString strList[] = { TEXT("NAME"), TEXT("SEX"), TEXT("AGE") };//设置表头for (int i = 0; i < 3; i++) {//参数1:索引; 参数2:显示内容; 参数3:对齐方式; 参数4:列宽m_listControl.InsertColumn(i, strList[i], LVCFMT_LEFT, 100);}//设置数据CString strNameList[] = { TEXT("tom"), TEXT("jack"), TEXT("mary") };CString strSexList[] = { TEXT("boy"), TEXT("boy"), TEXT("girl") };CString strAgeList[] = { TEXT("18"), TEXT("20"), TEXT("17") };for (int i = 0; i < 3; i++) {//插入姓名m_listControl.InsertItem(i, strNameList[i]);//插入性别和年龄m_listControl.SetItemText(i, 1, strSexList[i]);m_listControl.SetItemText(i, 2, strAgeList[i]);}//设置行选择和网格线m_listControl.SetExtendedStyle(m_listControl.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
    
  • 效果
    在这里插入图片描述

树控件 Tree Control

  • 在工具栏中选择Tree Control,拖拽到界面上
    在这里插入图片描述
  • 属性中可以设置 Has Lines为True,可以有线。设置Has Buttons为True,可以有折叠按钮。根节点之间要有线,可设置Lines At Root为True。
  • 设置完可以看下效果
    在这里插入图片描述
  • 添加变量,在代码中写逻辑
    在这里插入图片描述
  • 可以先在初始化接口中设置节点
    在这里插入图片描述
  •   	//设置节点HTREEITEM root = m_treeControl.InsertItem(TEXT("ROOT"), 0, 0, NULL);HTREEITEM parent = m_treeControl.InsertItem(TEXT("PARENT"), 1, 1, root);HTREEITEM sub1 = m_treeControl.InsertItem(TEXT("SUB1"), 2, 2, parent);HTREEITEM sub2 = m_treeControl.InsertItem(TEXT("SUB2"), 3, 3, parent);//设置默认选项m_treeControl.SelectItem(sub1);
    
  • 效果
    在这里插入图片描述
  • 常用的一个功能是我们需要知道选择的是哪一个。选择属性,在控件事件中选择TVN_SELCHANGE,添加事件
    在这里插入图片描述
  • 这个时候只有选中项改变,就会触发该事件,我们可以在对应的事件函数中完成相关操作
    在这里插入图片描述
http://www.yayakq.cn/news/310786/

相关文章:

  • 医疗网站的运营wordpress黑色名片主题
  • 自己做网站需要买什么sun v2.1 wordpress主题
  • 网站模板哪个好nginx wordpress 固定链接
  • 网站设计开发的销售主要工作上海专业网站优化排名
  • dw做网站怎么发布长沙seo排名外包
  • jsp asp php哪个做网站如何在百度上注册自己的网站
  • 社交网站建设网网站炫酷首页
  • 空调维修自己做网站2021年有没有人给个网站
  • 湖北响应式网站设计制作微信怎么制作自己的公众号
  • 南开大学 网站开发技术 刘冲沧州易淘网络科技有限公司
  • 自己的网站如何做分销房产信息查询
  • 让搜索引擎收录网站dw如何做网站
  • 网站安全建设方案需求分析房屋装修app
  • 网站商城建设天津网站优化哪家快
  • 天津市建设与管理网站中国建设招标网?官方网站
  • 做外贸哪些网站好尚品宅配网站建设
  • 企业网站营销实现方式解读wordpress响应
  • 盘锦建设资质网站上线了建站价格
  • 外贸网站建设评价做网站的利与弊
  • 如何制作可以下单的网站苏州建设工程质量监督站网站
  • 公司做网站怎么收费.net网站空间
  • 网站对网友发帖隐私做处理百度关键词价格排行榜
  • 个人怎样申请网站开个不愁销路的小厂
  • 江西省建设厅官方网站影视公司名字取名
  • 北京微网站设计制作服务成交型网站建设
  • 网站建设记账做什么科目常州做的网站的公司
  • 站长统计app进入网址新版国外平面设计作品集
  • 合作市建设局网站cms wordpress 区别
  • asp.net企业网站源码什么是企业网站营销
  • 网站搭建开发linux系统 建网站