MFC 功能包 - 可停靠文件资源管理器和可停靠属性窗口

发布于 2024-07-26 16:52:47 字数 266 浏览 6 评论 0原文

我是 MFC 新手,对“MFC 功能包”的新功能有点困惑。 通过向导,我现在有了一个看起来像 IDE 的应用程序 - 左侧有一个可停靠的文件资源管理器,右侧有一个可停靠的属性窗口。 我已经能够通过 ON_WM_LBUTTONDBLCLK 和 GetItemText() 获取文件资源管理器窗口上的选定项目。

问题:

单击文件资源管理器窗口中的项目后,属性窗口应该“更新”。 前任。 我单击树控件中的项目“按钮”,属性窗口应显示“图像”、“字体”和“颜色”我该怎么做?

I'm new to MFC and is a bit confused with the new features of "MFC feature pack." Through the wizard I now have an application that looks like an IDE - has a dockable file explorer on the left side and a dockable properties window on the right side. I'm already able to get the selected items on the file explorer window through ON_WM_LBUTTONDBLCLK and GetItemText().

Question:

Properties window should be "updated" after clicking an item in the file explorer window. Ex. I click an item "button" in the tree control, properties window should show "image", "font", and "color" How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柒七 2024-08-02 16:52:47

树视图应该有属性窗口的句柄。 获取树项的字符串名称非常基本,因此最好为每个树项设置数据(SetData())。 这样,您不仅可以获得树项目的名称,还可以获得树项目的数据。

每次单击树项目时,都会将已从树项目设置的数据传递到属性窗口。 通过提取您传递的数据,您可以动态生成属性窗口的内容。

The tree view should have the handle of the properties window. Getting the string name of the tree item is pretty basic so it's better to set data to each of your tree item (SetData()). This way, you're not just getting the name of the tree item, but also the data of the tree item.

Everytime you click a tree item, pass the data that has been set from the tree item to the properties window. By extracting the data you passed, you can dynamically generate the contents of the properties window.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文