是否有标准方法允许用户选择文本查看器?

发布于 2024-08-10 21:39:01 字数 580 浏览 4 评论 0原文

在我的 Windows 桌面程序中,我希望能够允许用户选择我的程序将使用的文本查看器。

默认情况下,我会将其设置为他用来查看 .TXT 文件的程序,并且我可以从注册表中轻松找到该程序。但他可能想改用记事本或写字板或其他一些程序(例如UltraEdit)。

这是我为对话框想出的内容:

文件查看器选择对话框
(来源:beholdgenealogy.com

实际上我有一个这里有两个问题:

  1. 是否有推荐的用户界面(即我应该使用某种对话框)?

  2. 是否有一种简单的方法可以在用户输入可执行程序后检查它是否确实能够查看文本?

In my Windows desktop program, I want to be able to allow the user to select a text viewer that my program will use.

By default, I'll have it set to be the program (s)he uses to view .TXT files, and I can find that easily enough from the Registry. But he may want to change to use Notepad or Wordpad or some other program (e.g. UltraEdit).

This is what I came up with for the dialog box:

File Viewer Selection Dialog Box
(source: beholdgenealogy.com)

Actually I have a two questions here:

  1. Is there a recommended user interface for this (i.e. some sort of dialog I should use)?

  2. Is there a simple way to check, once the user enters a program executable, that it is indeed capable of text viewing?

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

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

发布评论

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

评论(1

素染倾城色 2024-08-17 21:39:01

大多数应用程序只是向您提供一个打开的文件对话框,尽管这看起来有点粗糙。您可以使用本文提供列表来查询窗口获取文件关联列表。还提供使用文件对话框选择程序的功能。

不,没有办法检查新的 exe 是否可以处理 txt 文件。一旦您将文件交给该流程,您就只能希望它能正常工作。

Most applications just present you with an open file dialog, although that does seem a bit crude. You could provide a list using this article to query windows for a list of file associations. Also provide a function to pick a programme using a file dialog.

No there isn't a way to check the new exe can handle txt files. Once you hand the file off to that process you just have to hope it works.

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