MFC各类控件的基本操作(C++)

1.COMBOX控件

1.1将内容导入到下拉框中

bool ThkabcDlg::ShowComBox()
{
	m_cbxXmlBase.ResetContent();
	ThkGlobal gl;
	CString strfilePath = gl.GetSupportPath("*****库");
	CString strwidcard = strfilePath + _T("\\*.xml");
	CFileFind fFind;
	bool bWorking = fFind.FindFile(strwidcard);
	while (bWorking)
	{
		bWorking =fFind.FindNextFile();

		if (!fFind.IsDots() && !fFind.IsDirectory())
		{
			CString fileName = fFind.GetFileName();
			m_cbxXmlBase.AddString(fileName);
		}
	}

	fFind.Close();
	return true;
}

1.2获取当前内容

CString strFilter = m_cbxKey.GetCurString();

1.3内容塞到下拉框

void ThkabcDlg::ShowComBox()
{
	m_cbxKey.ResetContent();
	ThkGlobal gl;
	CStringArray arrStr;
	gl.DividString(arrStr, Thk501ToolMdlConfig::m_strSearchFilter, ";");
	for (int i=0;i<(int)arrStr.GetCount();i++)
	{
		m_cbxKey.AddString(arrStr[i]);
	}
	m_cbxKey.SetCurSel(0);
}

2.BTN控件

2.1显示和隐藏

if (!m_Man.m_tAsm.m_strNodeName.IsEmpty())
	{
		m_btnCreateMdl.ModifyStyle(0, WS_DISABLED);
	}
	else
	{
		m_btnCreateMdl.ModifyStyle(WS_DISABLED, 0);
	}

2.2BTN转化为图标


ThkScBmpBtn m_btnOpenXml;
m_btnOpenXml.SetType(ThkScBmpBtn::BMP_OPEN);

3.Radio控件

m_nradioID = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO2);
	// 根据选择状态进行相应的处理
	switch (m_nradioID)
	{
	case IDC_RADIO1:
    break;
    case IDC_RADIO2:
    break;
    }
  

3.2Radio按钮默认选择

m_Radio1.SetCheck(BST_CHECKED);  // 将单选按钮设置为选中状态
m_Radio1.PostMessage(WM_LBUTTONDOWN, MK_LBUTTON, 0);  // 模拟鼠标左键按下
m_Radio1.PostMessage(WM_LBUTTONUP, 0, 0);  // 模拟鼠标左键释放

4.Edit控件

4.1设置内容

m_edPblCsys.SetWindowText(strName);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行为艺术家Zzz

新人 求鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值