【问题标题】:MFC Selected file informationMFC 选择的文件信息
【发布时间】:2011-10-30 14:30:08
【问题描述】:

我正在尝试创建一个 MFC 应用程序,其中用户可以从文件浏览器面板中选择一个文件(类似于 Windows 资源管理器中的左侧面板,但也显示文件),并且可以显示和编辑有关该文件的信息(同样,类似于 Windows 7 资源管理器底部面板中显示的信息)。有问题的文件将是不同类型的图像(尽管目前仅使用 .bmp)。

我已经使用CMFCShellTreeCtrl 创建了一个文件浏览器,现在需要让程序检查浏览器面板中选定(突出显示/单击)的文件是否是图像,如果是,则检索各种信息(例如图像大小、尺寸、名称、位置等),并将其传递到其他地方,以便我可以在文本字段中显示此信息。这可能吗?如果可以,我将如何去做?

如果我需要更具体,请告诉我,我会尽力提供所要求的信息。

【问题讨论】:

    标签: c++ user-interface image-processing mfc


    【解决方案1】:

    您需要为此使用一些成像库。由于您正在使用 MFC,因此 GDI+ 看起来是一个不错的选择。从这里开始:http://msdn.microsoft.com/en-us/library/ms533814%28v=VS.85%29.aspx

    【讨论】:

    • 太棒了!谢谢一堆。使用 GDI+,我是否也能够检测到在浏览器中选择了哪个文件,或者这纯粹是为了图像处理和信息检索?如果没有,您对如何捕捉它有任何想法吗?
    • 使用 GDI+,您可以处理提供文件名的图像文件。要检测选择了哪个文件,您需要处理一些 CMFCShellTreeCtrl 事件并提取所选文件名。然后你需要获取文件扩展名并尝试使用GDI+打开它。
    猜你喜欢
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多