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);