2011-06-01 35 views
2

我正在使用MS Paint之類的應用程序,我們也允許用戶輸入文本。現在需要允許用戶輸入口音和其他特殊字符。在Windows窗體應用程序中輸入特殊字符(重音符號)

據我所知,我們可以在應用程序內顯示charmap.exe,並允許用戶複製字符並將其粘貼到用於輸入文本的文本框中。但是,我們希望用戶選擇字符並將其輸入到文本框中。

那麼是實現一個與字符集對話框唯一的選擇?如果它是唯一的選擇,是否有一個標準的方法來實現這一點。

感謝, 拉夫

+2

不能用戶只用鍵盤寫文本?我一定會錯過一些東西 – aL3891 2011-06-01 20:06:44

回答

3

你不需要做任何事情。通常,用戶將擁有一個鍵盤,可以讓他們輸入他們需要的語言字符。對於某些語言,他們將使用提供IME的系統,但您又需要不做任何特殊的事情來支持這一點。

+0

是的,我們不需要做任何特別的事情,所以我繼續前進並實現了一個對話框,顯示一些特殊字符,這樣用戶就可以在不知道代碼的情況下輸入字符,或者使用另一個exe字符表。 – Gaurav 2011-06-02 11:16:50

2

您可以使用您建議的形式,或者讓用戶從鍵盤輸入字符。可以使用Alt鍵和該字符的編號輸入不在鍵盤上的特殊字符,如ß的Alt-225。正如David所說,由於大多數人都有支持他們使用的角色的鍵盤,你通常不需要做任何事情。

0

一般來說,你不需要做任何事情。用戶的操作系統和鍵盤將被配置爲允許他輸入所有必要的字符,可能通過IME。

作爲最後的手段,可以通過鍵入ALT + [code]來使用數字代碼。

相關問題