위의 그림처럼 콤보박스를 컨트롤을 하는 방법을 알아 보겠습니다. 먼저 콤보박스를 Dialog에 끌어 놓고 콤보박스를 설정한다.
설정창에서 스타일을 밑 아래 그림처럼 바꾼다.
그런다음 Data 부분에서 자기가 넣고 싶은 데이터를 넣어 준다. 줄바꿈은 Ctrl + 엔터키 누르면 줄바꿈이 된다.
콤보박스에 대한 변수를 선언 Ctrl + w 누르면 클래스 위자드 뜬다. 거기에서 변수 선언을 누르면 콤보박스 핸들 아이디가 있는데 거기에서 변수를 선언하면 된다.
변수가 다 설정 되었다면 소스를 작성하면 된다. ㅋ
==============================================================================================================
==============================================================================================================
//PORT 콤보박스 눌렀을때
void CCommSetup::OnSelendokPortcombo()
{
// TODO: Add your control notification handler code here
int index = m_Serial_Port.GetCurSel(); // 몇번 콤보 데이터를 눌렀나 반환값 0 ~ 콤보데이터 갯수까지
com_index = index;
}
CString CCommSetup::GetPort()
{
switch(com_index)
{
case 0: PortName = "COM1"; break;
case 1: PortName = "COM2"; break;
case 2: PortName = "COM3"; break;
case 3: PortName = "COM4"; break;
case 4: PortName = "COM5"; break;
case 5: PortName = "COM6"; break;
}
return PortName;
}
이렇게 작성하면 com1를 눌렸을때 "com1" 스트링을 가져 온다.
설명은 부족하지만 참조하세요 ㅋㅋ
by cheonvi