【c++】控件部分
全部用给空间添加变量的方式来获取句柄
=================================
前置内容:
1.int 转换为 Cstring
int x = 10086;
CString str;
str.Format(_T("%i"), x);
MessageBox(str);
编辑框 Edit Control:
设置编辑框文本内容:
editBox1.SetWindowTextW(_T("Hello World"));
获取编辑框文本内容:
CString str1;
editBox1.GetWindowTextW(str1);
按钮 Button
单击按钮事件:
void CmfcDemoDlg::OnBnClickedButton2()
{
MessageBoxW(_T("Hello world"));
}
其它的右键查看控件事件自己看着来就行
单选框 Radio Check
选中单选框:
RadioCheck1.SetCheck(TRUE);
//True为选中,FALSE为不选中
获取单选框选中状态:
RadioCheck1.GetCheck();
下拉框 Combo Box:
往后添加选项:
m_Xiala1.AddString(_T("广东"));
m_Xiala1.AddString(_T("上海"));
指定位置插入选项:
参数1是插入位置,参数2是选项标题
m_Xiala1.InsertString(1, _T("北京"));
m_Xiala1.InsertString(2, _T("北京"));
选中指定选项:
传入索引,如果不选中任何选项就填入 -1
m_Xiala1.SetCurSel(2);
获取选中哪一个选项:
返回一个索引值,int 类型,
int a =m_Xiala1.GetCurSel();
获取选项的内容文本:
CString s;//创建Cstring变量来准备接收
m_Xiala1.GetLBText(m_Xiala1.GetCurSel(),s);//参数1 :选中的索引,参数2:赋值到哪个Csreing上
MessageBoxW(s);//输出选中内容
删除指定索引选项:
填写要删的索引
m_Xiala1.DeleteString(2);
删除全部选项:
m_Xiala1.ResetContent();
列表框 List Box
插入列表数据:
m_ListBox.AddString(_T("aaaa"));
m_ListBox.AddString(_T("222"));
m_ListBox.AddString(_T("3333"));
指定位置插入数据:
参数1:要插入索引位置,参数2:插入内容
m_ListBox.InsertString(1, _T("哈哈哈哈"));
获取列表框 数据总数量:
这里是获取出来后,转成Cstring再打印出来
int asdd =m_ListBox.GetCount();
CString str1;
str1.Format(_T("%d"),asdd);
MessageBox(str1);
删除指定索引数据:
m_ListBox.DeleteString(1);
清空全部数据:
m_ListBox.ResetContent();
设置指定索引数据的焦点(相当于选中该条数据,高亮):
m_ListBox.SetCurSel(1);
获取当前选中项位置:
返回一个索引值
int a = m_ListBox.GetCurSel();
获取指定索引的 文本内容:
参数1:索引,参数2:获取内后后被赋值到哪个Cstring上接收
CString st;
m_ListBox.GetText(1,st);
MessageBoxW(st);
选择夹 Tab Control
插入分页:
参数1:索引位置,参数二:页名
m_Tab.InsertItem(0, _T("第一页"));