2011-07-14 41 views
0

我有一個奇怪的問題。C#,fontdialog不顯示在Windows XP

我正在開發一個應用程序,用戶可以通過點擊一個按鈕從一個fontdialog中選擇一種字體。

問題是在win XP上運行時,fontdialog沒有顯示出來。如果我按ALT鍵顯示(在我點擊字體按鈕後)。

我搜索了一個解決方案的網絡,發現一個人有類似的問題,他的快速解決方案是編程式按ALT。當然,如何在fontdialog.ShowDialog()期間/之後按ALT?它不是很乾淨,想過。

感謝您的任何建議。

切赫

+3

請出示顯示的對話框字體 – CharlesB

+0

評論表單的Paint事件或重寫的OnPaint並再試一次的代碼。 –

+0

沒有什麼特別的代碼,它在vista和W7上完美工作: – Petr

回答

0

【解析】

我曾在一個標籤頁按鈕之類的東西。 而在它的繪畫方法中,我有一些東西不屬於那裏。在我評論它之後,它可以工作!

感謝

切赫