Russian Qt Forum

Программирование => С/C++ => Тема начата: zobot1 от Март 04, 2005, 18:11



Название: MFC меня достал
Отправлено: zobot1 от Март 04, 2005, 18:11
Привет
Есть такая штука
class CDlgLayerManager : public CDialog{
....
}

На этом диалоге есть CListCtrl

такая -
ON_NOTIFY(NM_CLICK, IDC_LIST_LAYERS, OnNMClickListLayers)

и такая:
void CDlgLayerManager::OnNMCustomdrawListLayers(NMHDR *pNMHDR, LRESULT *pResult)
{
....
}


OnNMCustomdrawListLayers никогда не вызывается :(

хотя есть такая штука:
void CDlgLayerManager::OnNMClickListLayers(NMHDR *pNMHDR, LRESULT *pResult)
{
}

и она работает нормально - где грабли? Обязательно чтоли чтобы было
class CDlgLayerManager : public CListCtrl{
....
}

???


Название: MFC меня достал
Отправлено: god3 от Апрель 04, 2005, 18:49
У CListCtrl должно быть свойство OwnerDraw, поставь его в редакторе ресурсов