//--------------------------------------------------------------------------//
//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;
}
//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 |