MFC 选择的文件信息
Posted
技术标签:
【中文标题】MFC 选择的文件信息【英文标题】:MFC Selected file information 【发布时间】:2011-10-30 14:30:08 【问题描述】:我正在尝试创建一个 MFC 应用程序,其中用户可以从文件浏览器面板中选择一个文件(类似于 Windows 资源管理器中的左侧面板,但也显示文件),并且可以显示和编辑有关该文件的信息(同样,类似于 Windows 7 资源管理器底部面板中显示的信息)。有问题的文件将是不同类型的图像(尽管目前仅使用 .bmp)。
我已经使用CMFCShellTreeCtrl
创建了一个文件浏览器,现在需要让程序检查浏览器面板中选定(突出显示/单击)的文件是否是图像,如果是,则检索各种信息(例如图像大小、尺寸、名称、位置等),并将其传递到其他地方,以便我可以在文本字段中显示此信息。这可能吗?如果可以,我将如何去做?
如果我需要更具体,请告诉我,我会尽力提供所要求的信息。
【问题讨论】:
【参考方案1】:您需要为此使用一些成像库。由于您正在使用 MFC,因此 GDI+ 看起来是一个不错的选择。从这里开始:http://msdn.microsoft.com/en-us/library/ms533814%28v=VS.85%29.aspx
【讨论】:
太棒了!谢谢一堆。使用 GDI+,我是否也能够检测到在浏览器中选择了哪个文件,或者这纯粹是为了图像处理和信息检索?如果没有,您对如何捕捉它有任何想法吗? 使用 GDI+,您可以处理提供文件名的图像文件。要检测选择了哪个文件,您需要处理一些 CMFCShellTreeCtrl 事件并提取所选文件名。然后你需要获取文件扩展名并尝试使用GDI+打开它。以上是关于MFC 选择的文件信息的主要内容,如果未能解决你的问题,请参考以下文章