【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("第一页"));

 

posted @ 2022-05-29 14:10  Hello霖  阅读(117)  评论(0编辑  收藏  举报