간단한 리스트 박스를 이용해서 리스트 박스 컨트롤 을 살펴보자.
생성컨트롤.
리스트 박스 ID : IDC_LIST1
에디트 ID : IDC_NAME
버튼 ID : IDC_ADD
ID : IDC_REMOVE
ADD버튼에 다음과 같은 함수를 코딩한다.
void CListBoxDlg::OnBnClickedAdd()
{
CString strName;
CListBox *pListBox = (CListBox*)GetDlgItem(IDC_LIST1);
GetDlgItemText(IDC_NAME,strName);
if(!strName.IsEmpty())
{
pListBox->AddString(strName);
SetDlgItemText(IDC_NAME,L"");
}
}
REMOVE버튼 함수
void CListBoxDlg::OnBnClickedRemove()
{
CListBox *pListBox = (CListBox*)GetDlgItem(IDC_LIST1);
int nItem = pListBox->GetCurSel();
pListBox->DeleteString(nItem);
}