gpt4 book ai didi

c++ - C++ 中的自定义文件扩展名

转载 作者:太空宇宙 更新时间:2023-11-04 15:49:59 28 4
gpt4 key购买 nike

如何在 C++ 中创建自定义扩展?我知道在 C# 中可以很容易地实现它,但我还没有看到在 C++ 中完成类似的事情。

嗯,我的意思是,如果我有一个 .xyz 文件和一个读取 .xyz 文件的程序,Windows 会自动打开它们,我该如何编写一些东西?

最佳答案

看看http://msdn.microsoft.com/en-us/library/windows/desktop/ff513920(v=vs.85).aspx .您显然想了解 Windows,因此每个操作系统的不同并不重要。

这有几个部分。首先,您需要编写实现某些特定 COM 接口(interface)的代码。然后,您将条目放入注册表中,告诉 Windows 在哪里可以找到您编写的代码。根据您的需要,这可能只是启动您的应用程序并打开文件,但它也可能包括 Windows 资源管理器在平铺 View 中显示的缩略图(word 文档和 .txt 文件看起来都一样,但 jpgs 有一个缩略图迷你图像),Windows 资源管理器可以在侧面显示的预览,自定义属性等。所有这些都涉及 shell 和您的应用程序之间的交互,通过您实现的 COM 接口(interface),并且 shell 调用,因为它在注册表中看到您已经编写了它们。

关于c++ - C++ 中的自定义文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com