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]
'Windows > MFC' 카테고리의 다른 글
컨트롤 바(Control bar)를 보이거나 숨기는 방법 (0) | 2013.10.02 |
---|---|
콤보박스(ComboBox)의 리스트박스(ListBox)의 크기를 바꾸는 방법 (0) | 2013.10.02 |
컨트롤 배경색 변경하기 (SetTextColor,SetBkMode) (0) | 2013.10.02 |
서브 클래싱 (SubClassing) (0) | 2013.10.02 |
최상위 윈도우 만들기 (TopMost) (0) | 2013.10.02 |