본문 바로가기
📚 개발 공부

[C&C++] 콤보박스 컨트롤

by cheonvi 2007. 3. 29.


위의 그림처럼 콤보박스를 컨트롤을 하는 방법을 알아 보겠습니다.  먼저 콤보박스를 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