我正在尝试制作某种类型的“资源管理器”类,有点像你在编辑中看到的那些列表/树。
因此它应该能够创建文件夹,子文件夹和添加文件,并允许重新组织等
起初我尝试使用静态控件创建一个自定义类,但处理所有内容都很痛苦,因为看起来静态控件似乎并没有真正改变。 我以为我做错了,我找了一个替代方案并决定使用列表框控件。
这次处理消息和插入/删除/重新排序等等更容易。
然后我开始添加“花哨”的东西,例如给一行特定的图标来扩展该文件夹,使用静态图标控件,但是当我在列表框中选择一行时,它会覆盖静态控件(图标)。
所以我的问题是,我该怎么做呢? 我试图重新发明轮子什么的,或者是否有其他东西可以在Win32 API中使用? (我不打算使用第三方库,这是出于教育目的,所以我只想使用C ++和Win32 API)
我想做的是这样的事情:
请指出正确的方向!