Tablet PC 入力パネルでお聞きします
- 題名: Tablet PC 入力パネルでお聞きします
- 著者: hiro
- 日時: 2014/04/23 16:25:41
- ID: 32303
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2014/04/26 18:19:15
- ID: 32306
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 【報告】この投稿はマルチポストです
- 著者: hiro
- 日時: 2014/04/26 21:47:23
- ID: 32308
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
Tablet PC 入力パネルでお聞きします。
下記のようにプログラムしてtextBoxにフォーカスがある時、そこに手書き文字を認識した文字を転記できます。
ただ、いくつかテキストボックスを配置した場合、フォーカスを得たボックスの近くに(下部)移動させたくSetInPlacePosition()を試しましたが、下記のエラーを返します。
WPFでは、これの利用は困難なのでしょうか?
using Microsoft.Ink;
using Microsoft.Ink.TextInput;
TextInputPanel _pip;
_pip = new TextInputPanel(((System.Windows.Interop.HwndSource)PresentationSource.FromVisual(this)).Handle);
textBox_PreviewGotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
:
:
_pip.SetInPlacePosition(_pip.InPlaceBoundingRectangle.Left + 100, _pip.InPlaceBoundingRectangle.Top + 100, CorrectionPosition.Bottom);
↑がエラー「エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。」を返します。
WPFでは、位置を移動させられないのでしょうか?