newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
오늘
어제
  • 분류 전체보기 (392)
    • Dev (214)
      • C, C++ (43)
      • Go (5)
      • Web (49)
      • DBMS (21)
      • DevOps (8)
      • Java (2)
      • Windows, Win32 (4)
      • Visual Basic (5)
      • C# (2)
      • Mobile (25)
      • SQL CE (7)
      • Google Map (6)
      • Python (2)
      • cygwin (2)
      • 기타 (32)
      • Ruby (1)
    • 명언 (10)
    • 모임 (18)
      • 붕주회 (3)
      • 신흥컴정 (14)
      • 웹20기 (1)
    • 사진 (8)
    • 불펌 (29)
    • 막글 (98)
    • 게임 (6)
    • 여행 (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

  • whoami
05-18 18:19
hELLO · Designed By 정상우.
newtype

::: newtype의 지식창고 :::

Dev/C, C++

CComboBox에서 ItemData와 ItemText찾기

2003. 7. 18. 17:27
//--------------------------------------------------------------------------//
//Fuction        : FindComboString
//Parameter : CComboBox* pCombo, DWORD dwSearch, CString *pstrDest
//Return        : int
//Note                : pCombo에서 Callback Item중 dwSearch를 찾아
//            Index를 리턴하고, 해당 Index의 List Text를 pstrDest로 넘긴다.
//--------------------------------------------------------------------------//
int FindComboString(CComboBox* pCombo, DWORD dwSearch, CString *pstrDest)
{
       for(int i=pCombo->GetCount()-1; i>=0; i--)
       {
               if ( pCombo->GetItemData( i ) == dwSearch )
               {
                       pCombo->GetLBText( i, *pstrDest );
           return i;
               }
       }

       return -1;
}



//--------------------------------------------------------------------------//
//Fuction        : FindComboString
//Parameter : CComboBox* pCombo, CString strSearch, DWORD* pdwDest
//Return        : int
//Note                : pCombo에서 List Text중 strSearch를 찾아
//            Index를 리턴하고, 해당 Index의 Callback Item을 pdwDest로 넘긴다
//--------------------------------------------------------------------------//
int FindComboDword(CComboBox* pCombo, CString strSearch, DWORD* pdwDest)
{
       CString str="";
       for(int i=pCombo->GetCount()-1; i>=0; i--)
       {
               pCombo->GetLBText( i, str );
               if ( !str.Compare( strSearch ) )
               {
           *pdwDest = (DWORD)pCombo->GetItemData( i );
                       return i;
               }
       }
       return -1;
}
반응형

'Dev > C, C++' 카테고리의 다른 글

문자열 분할시, 특정 번째 문자열 얻기  (0) 2003.07.18
CListCtrl에서 깜박임이 덜한 SetItemText  (1) 2003.07.18
전체경로를 받아 파일이름을 제외한 경로만 구하기  (0) 2003.07.18
CTreeCtrl에서 ItemData 찾기 (자식노드 포함)  (1) 2003.07.18
MFC에서 .NET스타일의 메뉴를 사용해 보자  (5) 2003.02.08
    'Dev/C, C++' 카테고리의 다른 글
    • 문자열 분할시, 특정 번째 문자열 얻기
    • CListCtrl에서 깜박임이 덜한 SetItemText
    • 전체경로를 받아 파일이름을 제외한 경로만 구하기
    • CTreeCtrl에서 ItemData 찾기 (자식노드 포함)
    newtype
    newtype
    지극히 개인적인 지식의 창고

    티스토리툴바