1、ComBox

读:

int choose_pos = 0;

choose_pos = m_IniSectionCombox->GetCurSel();//20160831 GKK 读取节控件中的值
m_IniSectionCombox->SetCurSel(choose_pos);
GetDlgItemText(IDC_COMBO_INISCENATION, scenation_data);

写:

1)、静态设置:ComBox控件右键属性,找到行为->Data项,输入数据,数据以";"隔开;

2)、动态设置:

m_Combox = (CComboBox *)GetDlgItem(IDC_COMBOX);//IDC_COMBOX为控件名

m_Combox->AddString("数据");

3)、如果要设置默认值只需要设置默认索引即可:

m_Combox->SetCurSel(1);

 

2、ListBox

CListBox m_SelectObj;

CString m_obj_name;

读:

int obj_line=-1;

obj_line = m_SelectObj.GetCurSel();//获取选中行
m_SelectObj.GetText(obj_line, m_obj_name);

写:

TCHAR listMessage[20];

m_SelectObj.AddString(listMessage);

3、Edit

读:

1)、当控件里的值为整数时:

int int_value;

int_value = GetDlgItemInt(IDC_EDIT_INTVALUE);//IDC_EDIT_INTVALUE为控件名
BOOL flag;

int  mult;

mult = GetDlgItemInt(IDC_EDIT_ZoomMult, &flag, true);

//IDC_EDIT_ZoomMult编辑框控件的ID

 

2)、当控件值为字符串时:

CString ini_value;

GetDlgItemText(IDC_EDIT_INTVALUE, ini_value);

写:

1)、当设置整数时:SetDlgItemInt(IDC_EDIT_INTVALUE, int_value);

2)、当设置字符串时:

CString ini_value;

m_IniValueEdit = (CEdit *)GetDlgItem(IDC_EDIT_INIVALUE);

m_IniValueEdit->SetWindowTextA(ini_value);

3)、多行操作编辑框

编辑框的属性设置:

Multiline = True

Auto HScroll = True

Auto VScroll = True

 多行输入:

CString str = "...\r\n";

mp_Edit->ReplaceSel(str);

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐