首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取选定的FileView项目

如何获取选定的FileView项目
EN

Stack Overflow用户
提问于 2020-07-19 00:29:25
回答 1查看 25关注 0票数 0

我已经在Visual Studio中创建了一个包含cFileView、CDockablePane类的MFC项目。

如图所示,选择了一个项目并打开了菜单。如果我现在点击打开,ON_COMMAND消息将被调用。我的问题是,如何从所选项目中检索文件名。我用过

代码语言:javascript
复制
const MSG* pMsg = GetCurrentMessage();
HWND hWnd = HWND(pMsg->lParam);

在pMsg指针中,我找不到任何名为"2020m7“的项目,只有一些x、y坐标。

如何获取所选项目名称?

EN

回答 1

Stack Overflow用户

发布于 2020-07-19 03:08:41

它是一个CViewTree类。如上图所示,该项目处于选中状态。

代码语言:javascript
复制
HTREEITEM hItem = m_wndFileView.GetSelectedItem();
CString iText = m_wndFileView.GetItemText(hItem);

因此,使用CViewTree指针,您可以通过HTREEITEM获取所选项目和项目文本。不需要消息中的任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62970967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档