CTreeCtrl中的编辑目录问题, 为什么EditLabel后,输入文字,却不能响应回车键?

-燕赤侠- 2004-03-26 10:56:31
哪位大虾有解决方案?
...全文
347 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaogaojian 2004-08-18
  • 打赏
  • 举报
回复
mark
cul 2004-08-18
  • 打赏
  • 举报
回复
BOOL CMyTreeCtrl::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)
{
::SendMessage(::GetParent(this->m_hWnd), WM_SETFOCUS, NULL, NULL);
::SendMessage(::GetParent(this->m_hWnd), WM_ACTIVATE, (WPARAM) WA_ACTIVE, NULL);
return true;
}
return CTreeCtrl::PreTranslateMessage(pMsg);
}
kuboybat 2004-08-13
  • 打赏
  • 举报
回复
BOOL CMyTreeView::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN)
{
m_TreeView.SetFocus();
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
sodangerous 2004-07-27
  • 打赏
  • 举报
回复
CTreeCtrl& m_TreeCtrl=GetTreeCtrl();
m_TreeCtrl.ModifyStyle(0, WS_VISIBLE | WS_TABSTOP | WS_CHILD|
TVS_HASBUTTONS | TVS_LINESATROOT | TVS_HASLINES
|TVS_EDITLABELS );
HTREEITEM item=m_TreeCtrl.GetSelectedItem();
m_TreeCtrl.SetItemText(pTVDispInfo->item.hItem, pTVDispInfo->item.pszText);

15,979

社区成员

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

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