文本框:
定义为EDIT类型变量的时候。获取文本框的内容: CString type = xxx.GetWindowText(type);(其中xxx为文本框的变量)
同理设置文本框的值CString s = "aaa";xxx.SetWindowText(s);
列表框:
定义为ClistCtrl类型变量的时候。获取某一行某一列的值方法:
CString s;
int row=m_list.GetSelectionMark();//获取点击的行
s=m_list.GetItemText(row,1);(其中m_list为列表框变量)
经常文本框和列表框同时使用:
m_strDep.SetWindowText(s);(其中m_strDep为文本框的变量)
设置列:
m_list.InsertColumn(0,"编号");
m_list.InsertColumn(1,"姓名");
m_list.InsertColumn(2,"性别");
m_list.InsertColumn(3,"年龄");
m_list.InsertColumn(4,"所属部门");
m_list.InsertColumn(5,"工龄");
设置列宽度:
RECT rectList;
m_list.GetWindowRect(&rectList);
int wid=rectList.right-rectList.left-4;
for(int i=0;i<6;i++)
m_list.SetColumnWidth(i,wid/4);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
字符串数组不能直接赋值利用strncpy
strncpy(user[目标,源,大小);
整形转换为字符串类型的方法:
int count = 10;
CString ll;
ll.Format("%d",count);
MessageBox(ll);
数字字符串类型转换为整形方法:
int size_roomtype ;
CString roomtype_no = “123”;
size_roomtype = atoi(roomtype_no);//转换为整形
size_roomtype++;
roomtype_no.Format("%d",size_roomtype);//转换为字符串
在文件操作中经常用到。
单选按钮:
CButton* yes;
CButton* no;
yes=(CButton*)this->GetDlgItem(IDC_YES);//IDC_YES为单选按钮的标号
no=(CButton*)this->GetDlgItem(IDC_NO1);
yes->SetCheck(true);
no->SetCheck(false);