我需要在Windows 7/Vista的文件打開對話框中預覽幾種CAD格式。在過去,我使用了Delphi預覽打開對話框,我可以註冊和實現我必須預覽的CAD格式。我發現了一些關於如何在Vista中創建預覽處理程序的文章,但遺憾的是,這並不適合我。我想知道是否有一種方式,我可以得到我創建用Delphi打開對話框的自定義預覽
6
A
回答
1
我已經搜查有關這些之前對話框IPreviewHandler接口的保留,但我無法找到確切的解決方案。
我發現微軟提供了IFileDialogCustomize界面來修改vista或更高版本的新文件對話框。 根據this article,我們不能添加像XP或之前的任何自定義控件,並且我們可以添加的控件非常有限,如下所示。
提供的控件:
* Menu * Button * Combo box * Radio button list * Check button (check box) * Edit * Separator * Label
如果有來自MS沒有提供其他接口,我們不能正確擴展文件對話框。
我認爲我們可以在這個時候提供的一件事是:
上的文件對話框的側面打開自定義窗口。您是否曾經使用IrfanView?如果將圖像保存爲png或jpeg格式,IrfanView會在保存對話框的右側顯示選項設置窗口(下面以傳統方式自定義,但也許我們可以使用新對話框進行類似操作)。 alt text http://img208.imageshack.us/img208/9128/irfanviewsaveas.png
模仿新的使用對話框,窗口控制&一些新的自定義控制
它可能不是那麼好,因爲也許我們無法找到左側增強樹控件,但rkSmartPath我們可以模仿新路徑如下所示。 (我認爲這是偉大的工作!)
alt text http://rmklever.com/wp-content/uploads/SmartPathV2.png
如果有人實現使用虛擬樹視圖或什麼的,我們可以提供良好的定製對話框Windows 7的新的地方,酒吧/樹的模擬控制。 (即使是XP用戶。)
#我認爲這是機會,組件供應商開發針對此問題的解決方案...
#這是來自微軟的禮物給你! :-)
相關問題
- 1. 在自定義打印預覽對話框中使用打印預覽控件
- 2. 從SettingsFragment打開自定義對話框
- 3. Uploadify打開瀏覽對話框,點擊自定義圖片
- 4. C#預覽打印對話框
- 5. 處理數 - 打印預覽對話框
- 6. 自定義打印對話框問題
- 7. 打開文件對話框隱藏預覽
- 8. 單擊列表視圖時打開自定義對話框
- 9. 從自定義適配器打開對話框
- 10. 如何在報警觸發時打開自定義對話框
- 11. 在打開文件對話框和打開項目對話框中自定義快捷方式
- 12. 打開對話框選擇瀏覽器
- 13. 在.net打印預覽對話框中禁用「打印」按鈕
- 14. 自定義對話框
- 15. 自定義對話框Android
- 16. Android自定義對話框
- 17. android自定義對話框
- 18. iOS自定義對話框
- 19. 自定義onbeforeunload對話框
- 20. Wix自定義對話框
- 21. beforeunload自定義對話框
- 22. Android自定義對話框
- 23. 打開對話框
- 24. 用jquery打開對話框
- 25. 用jquery打開對話框
- 26. 打開文件對話框,固定對話框的Formborder風格
- 27. YUI上傳器:自動打開瀏覽對話框
- 28. 如何打印使用自定義對話框插入的值
- 29. 如何關閉C#web瀏覽器打印預覽對話框
- 30. jQuery Mobile - 自動打開對話框