Здравствуйте, DreamWeaver, Вы писали:
DW> Мне нужно обрабатывать щелчек мыши на определенной ячейки в ListView. Строку определить просто, а вот для определения столбца
поставь обработчик на NM_CLICK, NM_RCLICK или NM_DBLCLK, смотря что тебе надо, в уведомлении тебе придет
NMHDR * pNMHDR, приводишь его к NMLISTVIEW* и получаешь subitem:
LPNMLISTVIEW pNMLV = ( LPNMLISTVIEW ) pNMHDR;
/*
typedef struct tagNMLISTVIEW{
NMHDR hdr;
int iItem;
int iSubItem; // voila!
UINT uNewState;
UINT uOldState;
UINT uChanged;
POINT ptAction;
LPARAM lParam;
} NMLISTVIEW, FAR *LPNMLISTVIEW;
*/
чтоб это работало, для listview должен быть установлен расширенный стиль
LVS_EX_FULLROWSELECT