求助。。CView::Create创建的TabCtrl,如何响应双击事件????

zpzp0818 2013-03-25 11:17:48
RT
用ON_NOTIFY通过创建的ID去响应NM_DBLCLK无法实现,有没有大神帮我看看。
...全文
158 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zpzp0818 2013-03-28
  • 打赏
  • 举报
回复
这个方式不行,我是在PreTranslateMessage截获双击消息处理了,多谢你的回答。
孤客天涯 2013-03-25
  • 打赏
  • 举报
回复
你Create是怎么写的? 用下面的试试: const int nTabControl = 100;//你tab的ID Create (XXX,nTabControl)); // 创建时用指定的ID ON_NOTIFY(NM_DBLCLK, nTabControl, OnDblClkTab)
zpzp0818 2013-03-25
  • 打赏
  • 举报
回复
用GetWindowLong(pView->GetSafeHwnd(),GWL_ID);获取窗口ID去处理怎么也不行,是不是我Create的有问题呢?
zpzp0818 2013-03-25
  • 打赏
  • 举报
回复
多谢你的回答! 我的Create(NULL,_T(""),WS_CHILD | WS_VISIBLE | CS_DBLCLKS,CRect(0,0,0,0),GetTabControl(),(UINT)-1,pContext); 用你的方法试了一下,还是触发不了,打断点走不进去。 能不能创建之后,获取窗口ID,再去处理呢?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧