C++基本函数使用随机笔记

来源:互联网 发布:韩国电视直播软件apk 编辑:程序博客网 时间:2024/05/31 18:50

文本框:

定义为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);



0 0