DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Tablet PC 入力パネルでお聞きします

環境/言語:[Windows 7/Vista MS2010 C# WPF アプリ]
分類:[.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では、位置を移動させられないのでしょうか?
この投稿はマルチポストです。もし元記事の投稿者にマルチポストの心当たりがない場合は、すぐに返信でお知らせください。

●マルチポストされている場所
http://bbs.wankuma.com/index.cgi?mode=al2&namber=70870

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのルールについて」をお読みください。

●書き込みのルールについて
http://dobon.net/vb/bbs/index.html
元質問者です。

確かに私の投稿した内容と同じですが、私の投稿ではありません。

このwankumaは、私は使用していません。ネット検索で何度か見たことはありますが投稿したことはありません。少なくともこの数年は一度も投稿していません。

なぜそこに同じ内容があるのかわかりません。

DOBON.NET | プログラミング道 | プログラミング掲示板