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

时间:2009-11-15 23:57:37

标签: validation user-interface textview

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

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

这是我为对话框提出的:

File Viewer Selection Dialog Box
(来源:beholdgenealogy.com

其实这里有两个问题:

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

  2. 有一种简单的方法可以检查,一旦用户输入程序可执行文件,它确实能够查看文本吗?

1 个答案:

答案 0 :(得分:2)

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

没有办法检查新的exe可以处理txt文件。一旦您将文件移交给该过程,您就必须希望它能够正常工作。