窗口上的CButton控件要控制CListCtrl的双击事件,怎么发送消息
先谢谢各位!!!
先谢谢各位!!!
解决方案 »
- ShowWindow简单一问题
- BCB6.0与VC++2005,哪个更适合入门?
- 文档/视结构,对话框打印退出就全部退出了,来都有分(200)。
- 如何在dll中响应消息
- 如何安装VS NET 2003?
- [Excel的VC编程,满分求助]关于Excel的Application的丢失
- 关于VC调用activex控件的问题,高分赠送
- 关于在VC++的对话框种调用CAD制图模块!!(请大家踊跃发言!up有分!)
- 简单问题,怎样可以生成一个分割的CView
- socket创建时一直显示socket error怎么解决
- 求助,我想学VC,
- 推荐一个上限200VC交流学习的高级群5497193(VC技术联盟)
PostMessage
SendMessage
都可以
{
NMHDR m_hdr;
m_hdr.hwndFrom=((CListCtrl *)GetDlgItem(IDC_LIST1))->m_hWnd; //控件句柄
m_hdr.idFrom=IDC_LIST1; //控件ID
m_hdr.code=NM_DBLCLK; //双击事件
SendMessage(WM_NOTIFY,(WPARAM)IDC_LIST1,(LPARAM)&m_hdr);
}
{
NMHDR m_hdr;
m_hdr.hwndFrom=((CListCtrl *)GetDlgItem(IDC_LIST1))->m_hWnd; //控件句柄
m_hdr.idFrom=IDC_LIST1; //控件ID
m_hdr.code=NM_DBLCLK; //双击事件
SendMessage(WM_NOTIFY,(WPARAM)IDC_LIST1,(LPARAM)&m_hdr);
}可以发送双击消息,GetSelectionMark()怎么确定单击的行数,这样取是空行
void CBtmbtn2ttDlg::OnButton3()
{
NMHDR m_hdr;
m_hdr.hwndFrom=GetDlgItem(IDC_BUTTON2)->m_hWnd;
m_hdr.idFrom=IDC_BUTTON2;
m_hdr.code=NM_CLICK;
SendMessage(WM_NOTIFY,(WPARAM)IDC_BUTTON2,(LPARAM)&m_hdr);
afxTraceEnabled=true;
TRACE("I sended the message.");
}
调试发现,TRACE内容可以被打印出来,但Button2的事件却没有被成功激发.这是为什么