Windows/MFC
콤보박스 (ComboBox)의 리스트 컨트롤(ListBox Control)을 알아내는 방법
aucd29
2013. 10. 2. 17:43
ComboBox의 ListBox Control을 알아내는 방법
ListBox Control를 알아 내려면, ListBox가 ComboBox에게 WM_CTLCOLOR를 보낼 때, ListBox Control의 핸들을 알아낼 수가 있다.
[code]
HBRUSH CNewComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_LISTBOX){
HWND hListBox = pWnd->m_hWnd;
// ListBox Control의 핸들을 알아 냈다.
}
return CComboBox::OnCtlColor(pDC, pWnd, nCtlColor);
}
[/code]
ListBox Control를 알아 내려면, ListBox가 ComboBox에게 WM_CTLCOLOR를 보낼 때, ListBox Control의 핸들을 알아낼 수가 있다.
[code]
HBRUSH CNewComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_LISTBOX){
HWND hListBox = pWnd->m_hWnd;
// ListBox Control의 핸들을 알아 냈다.
}
return CComboBox::OnCtlColor(pDC, pWnd, nCtlColor);
}
[/code]