У меня довольно простой диалог, содержащий в основном CListCtrl
в режиме отчета с несколькими столбцами и с заголовком.
Теперь мне нужно определить, когда пользователь изменил размер столбца, и я надеялся, что OnHdnChanged
будет вызываться каждый раз, когда пользователь изменяет размер столбца.
Среди других я имею это в своей карте сообщений, IDC_LIST1
- это идентификатор элемента управления списком.
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, OnItemchangedList)
ON_NOTIFY(HDN_ENDTRACKW, IDC_LIST1, OnHdnChanged)
OnHdnChanged
функция:
void CMyDlg::OnHdnChanged(NMHDR* pNMHDR, LRESULT* pResult)
{
...
*pResult = 0;
}
void CSanDlg::OnItemchangedList(NMHDR* pNMHDR, LRESULT* pResult)
{
...
OnItemchangedList
вызывается, когда ожидается, но OnHdnChanged
- нет.Я предположил, что OnHdnChanged
не вызывается, потому что родительский элемент управления заголовка - это не мой диалог, а элемент управления списком.
Кто-нибудь знает, что я могу сделать?