您的位置:首页 > 教育 > 锐评 > 国产软件开发平台_垂直b2b电子商务平台有哪些_广告联盟平台入口_seo优化6个实用技巧

国产软件开发平台_垂直b2b电子商务平台有哪些_广告联盟平台入口_seo优化6个实用技巧

2024/10/6 2:29:51 来源:https://blog.csdn.net/weixin_58038441/article/details/142434790  浏览:    关键词:国产软件开发平台_垂直b2b电子商务平台有哪些_广告联盟平台入口_seo优化6个实用技巧
国产软件开发平台_垂直b2b电子商务平台有哪些_广告联盟平台入口_seo优化6个实用技巧

前言

  • 各位师傅大家好,我是qmx_07,今天给大家讲解MFC中的基础控件
    在这里插入图片描述

基础控件

单选按钮

绘图准备:
在这里插入图片描述

  • 调整窗口大小,设置 radio button 单选按钮
  • button 按钮

在这里插入图片描述

  • 设置单选按钮变量分别为 m_BN1、 m_BN2、m_BN3
void CMFCApplication3Dlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码//单选按钮if (m_BN1.GetCheck()){MessageBox(L"1", L"提示选中", MB_OK);}else if (m_BN2.GetCheck()){MessageBox(L"2", L"提示选中", MB_OK);}else if (m_BN3.GetCheck()){MessageBox(L"3", L"提示选中", MB_OK);}
}
  • GetCheck()函数用于 获取点击状态
  • 通过if选择的方式,进行获取
    画图演示

在这里插入图片描述

多选按钮

绘图准备
在这里插入图片描述

  • 调整窗口大小,设置Check Box多选按钮
  • 设置Button按钮
    在这里插入图片描述
  • 设置变量名为m_CH1、m_CH2、m_CH3
void CMFCApplication1Dlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码//多选按钮if (m_CH1.GetCheck()){MessageBox(L"1", L"提示选中", MB_OK);}if (m_CH2.GetCheck()){MessageBox(L"2", L"提示选中", MB_OK);}if (m_CH3.GetCheck()){MessageBox(L"3", L"提示选中", MB_OK);}
}
  • 利用if 每一个点击按钮,都能被响应
    画面演示:
    请添加图片描述

静态文本

  • 绘图准备
  • 调整窗口大小,设置 static text 静态文本
  • 设置 button按钮
void CMFCApplication1Dlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码HWND hstatic = ::GetDlgItem(m_hWnd, IDC_STATIC);::SetWindowText(hstatic, L"qmx_07");
}
  • 获取静态文本控件ID,更改文本内容
    画面演示:
    请添加图片描述

组合框

  • 绘图准备
    在这里插入图片描述
  • 调整窗口大小,设置 Combo box 组合框
  • 设置button 按钮
    在这里插入图片描述
  • 设置变量 m_Combo
    在这里插入图片描述

右键 类向导 -> 虚函数 -> 选择 OnInitDialog()

BOOL CMFCApplication1Dlg::OnInitDialog()
{CDialogEx::OnInitDialog();// 将“关于...”菜单项添加到系统菜单中。// IDM_ABOUTBOX 必须在系统命令范围内。ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000);CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != nullptr){BOOL bNameValid;CString strAboutMenu;bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);ASSERT(bNameValid);if (!strAboutMenu.IsEmpty()){pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);}}// 设置此对话框的图标。  当应用程序主窗口不是对话框时,框架将自动//  执行此操作SetIcon(m_hIcon, TRUE);			// 设置大图标SetIcon(m_hIcon, FALSE);		// 设置小图标// TODO: 在此添加额外的初始化代码m_Combo.AddString(L"北京");m_Combo.AddString(L"上海");m_Combo.AddString(L"广州");m_Combo.AddString(L"深圳");m_Combo.SetCurSel(0);return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
  • AddString()添加数据
  • SetCurSel() 设置当前索引
  • 在OnInitDialog 的最下方,添加组合框数据,设置当前位置为0索引

void CMFCApplication1Dlg::OnBnClickedButton4()
{// TODO: 在此添加控件通知处理程序代码int Cur = m_Combo.GetCurSel();CString csTemp;csTemp.Format(L"%d", Cur);MessageBox(csTemp, L"标题");
}
  • GetCurSel获取当前索引
  • 获取索引 弹出信息
    画面演示:
    请添加图片描述

总结

  • 我们介绍了单选按钮、多选按钮、静态文本、组合框的基本使用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com