2009-11-15 54 views
2

在我的Windows桌面程序中,我希望能夠允許用戶選擇我的程序將使用的文本查看器。有沒有讓用戶選擇文本查看器的標準方法?

默認情況下,我會將它設置爲他用來查看.TXT文件的程序,我可以從註冊表中輕鬆找到該程序。但他可能想要更改爲使用記事本或寫字板或其他程序(例如UltraEdit)。

這是我想出了對話框:

File Viewer Selection Dialog Box http://www.beholdgenealogy.com/img/fileviewerselection.jpg

其實我有兩個問題在這裏:

  1. 是否有這個推薦用戶界面(即我應該使用某種對話)?

  2. 有沒有簡單的方法來檢查,一旦用戶輸入程序可執行文件,它確實能夠查看文本?

+1

對於第2部分,最好檢查一個程序是否可以接受文本文件,然後再提供它作爲選項,而不是在之後進行測試,如果可以檢查的話。 – rjmunro 2009-11-16 00:07:45

回答

2

大多數應用程序只是提供一個打開的文件對話框,儘管這看起來有點粗糙。您可以使用this article提供一個列表來查詢窗口中的文件關聯列表。還提供了使用文件對話框選擇程序的功能。

不,沒有辦法檢查新的exe可以處理txt文件。一旦你把文件交給那個進程,你只需要希望它能夠正常工作。

相關問題