为了响应list contorl窗口的头被单击的消息,向导加入了宏:
ON_NOTIFY(HDN_ITEMCLICK, 0, &CCompanyView::OnHdnItemclickList1)问题是:在一个程序所有的list contorl窗口的头单击消息都会发给OnHdnItemclickList1函数,而且在函数中也无法区分到底是由哪个list contorl窗口的头发过来的消息。
请高手指点迷津!
ON_NOTIFY(HDN_ITEMCLICK, 0, &CCompanyView::OnHdnItemclickList1)问题是:在一个程序所有的list contorl窗口的头单击消息都会发给OnHdnItemclickList1函数,而且在函数中也无法区分到底是由哪个list contorl窗口的头发过来的消息。
请高手指点迷津!
解决方案 »
- 工程设置问题
- socket编程 post
- cstatic 不规则窗口
- 刚上三节程序课,提问的菜鸟级的问题,请大师解决!
- OATree.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CTree::GetChildNodes(struct tagVARIANT,st
- 调用CreateThread时的遇到的问题?
- 用类CTime怎样取得系统时间(一定要到毫秒)?
- 请教CComboBox中SetItemDataPtr()方面的问题。(带原代码)
- 调用DLL时出现错误(内详)
- 一个编译与运行时的问题,请教大侠!
- MFC如何实现带图片背景的字
- 看到别人代码里很多用*(float *) 和 (float *),有什么区别,什么时候需要用到这两个呢?
void CXhListCtrl::OnColumnclick(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
pNMListView->iSubItem; //当前点击的子项
}
其中第二个参数应该是控件ID,不知道你为什么写个0
中的 “0”,换成Id,就不能响应了。你试试就知道了
HWND hwndFrom; // handle of control sending message
UINT idFrom;// identifier of control sending message
UINT code; // notification code; see below
} NMHDR;