2013-08-26 31 views
0

我知道標題沒有給出我想要實現的完整解釋,但是我無法爲我的問題找到合適的單詞。如何使用c改變屏幕上的鍵盤#

我正在開發一個觸摸應用程序。因爲應用程序看起來不像普通的Windows應用程序,所以我使用了WPF併爲我的大多數控件提供了特殊的樣式。

但是,我想使用自己的屏幕鍵盤,而不是Windows提供的osk或tabtip.exe,因爲我希望能夠改變一些東西。

問題是,如果我觸摸一個文本框例如,一個小按鈕彈出在文本框,它打開屏幕上的鍵盤(從當然窗口)。我不想要那種行爲。有沒有辦法禁用此按鈕或更改代碼,以便此按鈕打開我自己的鍵盤而不是osk/tabtip?任何幫助讚賞。

問候, 斯特凡

回答

1

要禁止這種行爲:

在選項爲內置的Windows鍵盤,取消選中「使用輸入面板標籤」選項。

要使用自己的鍵盤:

你必須設計自己的,然後處理輸入/留在主應用程序的文本控件的事件,然後顯示/隱藏相應的鍵盤。在按下自定義鍵盤中的按鍵時,請確保不要從應用程序竊取焦點。

+0

啊很好的建議,解決了它。謝謝! – StefanG