我想编写一个button的单击事件,然后事件里传递的参数和list ctrl的双击事件传递的参数一样。
OnDblclkLISTRecvList(NMHDR* pNMHDR, LRESULT* pResult)
其中,第一个参数传递的参数如下:
NMLISTVIEW* pListView=(NMLISTVIEW*)pNMHDR;
上面是list ctrl的双击事件函数,button的单击函数怎么写
OnDblclkLISTRecvList(NMHDR* pNMHDR, LRESULT* pResult)
其中,第一个参数传递的参数如下:
NMLISTVIEW* pListView=(NMLISTVIEW*)pNMHDR;
上面是list ctrl的双击事件函数,button的单击函数怎么写
解决方案 »
- 能不能跟我讲一下opencv上怎么做肤色分割?
- 求助延迟时间问题,此题乃新手问题
- RTTI为什么不好用?
- 问个问题...ActiveX如何调用服务器上面的文件?
- 怎样删除LISTctrl中选中的文件?
- 急寻用vc++代理数字签名源程序
- CString.Format如何显示ULONGLONG整数?
- 新手求助:关于生成DLL文件问题!
- 请问如何获得AutoCAD传给绘图仪的信息.我要计算绘图仪绘图所用纸张大小阿.
- 有没有像表格一样的控件,只有2列,左边是文字说明,右边是如编辑框,组合框等的输入
- Datagrid控件问题 CAdodc SetRefDataSource()
- 关于VC2005中使用mschart的问题
想法是挺简单的,但是如果要实现就很困难。
(1)遍历list ctrl每一行的实现;
(2)onclick()中就没有参数,你所说的将nm_click的参数保存起来,供bn_clicked使用,怎么保存,怎么调用,我不太明白,请讲详细些,谢谢!!
谢谢大家的关注和帮助~~
int nCount = m_list.GetItemCount();// Delete all of the items from the list view control.
for (int i=0; i < nCount; i++)
{
m_list.GetItemText(...);
//...
}
(2)模拟双击CListCtrl中的某一项
NMITEMACTIVATE item = {0};
item.hdr.code = NM_DBLCLK;
item.hdr.hwndFrom = m_list.GetSafeHwnd();
item.hdr.idFrom = IDC_LIST1;
item.iItem = 5;
item.iSubItem = 1; // 这里模拟点击CListCtrl的第6行第2列
SendMessage(m_list.GetParent(), WM_NOTIFY, (WPARAM)IDC_LIST1, (LPARAM)&item);
http://blog.csdn.net/VisualEleven/archive/2011/04/11/6314779.aspx
][/email]
谢谢~~