次の方法で共有


よく寄せられる質問

Tablet PC Platform SDK についてよく寄せられる質問

Q. Web ページでインク API、またはコントロールを使用できますか?

A. 使用できません。現バージョンのタブレット PC インク コントロール 、および API は、スクリプトの実行に対して安全とマークされていません。HTML ページ、または ASP ページでのこれらのコントロールの使用はサポートされていません。

Q. タブレット PC アプリケーションを開発するには、タブレット PC が必要ですか?

A. いいえ。Tablet PC Platform SDK には、デスクトップまたはラップトップ コンピュータで、タブレット PC 用のソフトウェアを開発するために必要な拡張機能とユーティリティが含まれています。マウスや外付けのタブレットを使って、ペンおよび手書きによる入力を行うことができます。

Tablet PC Platform SDK は、Windows 2000 または Windows XP Professional にインストールできますが、アプリケーションで使用できる機能は制限されます。これらのプラットフォームでは、作成したアプリケーションを使用して InkCollector および InkOverlay オブジェクトによるインクの 実装、およびテストとデバッグを行うことができます。ただし、認識機能は使用できません。また、これらのオペレーティングシステムで InkEdit および InkPicture コントロールによるインクの 実装が可能なのは、Tablet PC Platform SDK がインストールされている場合のみです。SDK がインストールされていないコンピュータに再配布されたアプリケーションでは 、インクは実装されません。

Q. Windows XP Professional と Windows XP Tablet PC Edition の違いは何ですか?

A. タブレット PC で実行される Windows XP Tablet PC Edition オペレーティングシステムには、Windows XP Professional の全機能に加えて、 タブレット PC 固有の機能が搭載されています。これらのタブレット PC 固有の機能によって、ペンを使って Windows および Windows アプリケーションを実行したり、ドキュメントに コメントを付けたりすることができます。また、デジタルインクを使って、手書きドキュメントを作成することもできます。Windows XP Tablet PC Edition によって Windows XP Professional に追加される機能やアクセサリには、 タブレット PC プラットフォームとインク コントロール、手書き認識エンジン、Tablet PC 入力パネル、Windows Journal、付箋、およびインクボールなどがあります。インクがサポートされていない Windows オペレーティングシステムでは、タブレット PC インク コントロールを使って 、タブレット PC で描画されたインクを表示することは可能です。

Q. 作成したアプリケーションをタブレット PC 上で実行するには、どのような修正が必要ですか?

A. 同等のハードウェアを装備した Windows XP 搭載のデスクトップ、またはラップトップ コンピュータで稼働する Windows アプリケーションは、 特に修正しなくてもタブレット PC で稼働します。

Q. アプリケーションを変更する必要がないことはわかっていますが、ペンと音声でアプリケーションを操作するのは 難しいです。タブレット PC 向けにアプリケーションを最適化するにはどうしたらよいですか?

A. Tablet PC Platform SDK の API とインク コントロールを使用すると、ペンおよび手書きによる入力に適したユーザー インターフェイスを作成することができます。また、これらの API とコントロールを使用して、インクおよび手書き認識データを操作することができます。さらに、Microsoft Speech SDK を使用すると、音声によるユーザー インターフェイスを拡張できます。

Q. Tablet PC Platform SDK でサポートされているプログラミング言語は何ですか?

A. Tablet PC Platform SDK では、オートメーションライブラリ (Microsoft Visual C++ および Microsoft Visual Basic 6) と マネージドライブラリ (Visual Studio .NET の一連の言語) がサポートされています。

Q. タブレット PC プラットフォームの機能を紹介するサンプルコードはありますか?

A. はい。Tablet PC Platform SDK には、COM および選択した言語のサンプルコードが収録されています。

サンプルコードにアクセスするには

  • [スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft Tablet PC Platform SDK] をポイントし、[Samples and Source Code] をクリックします。

提供されているチュートリアル、サンプルアプリケーションについては、「API とインク コントロールのサンプル (英語)」を参照してください。

Q. どのタブレット PC ハードウェアを基準として開発すればよいですか?

A. 通常は、Windows XP 準拠のレガシフリー システム向けに設計を行います。タブレット PC ハードウェアの詳細については、「Windows XP Tablet PC Edition System Requirements」 を参照してください。

Q. タブレット PC アプリケーションのユーザー インターフェイスに関するガイドラインはありますか?

A. Tablet PC Platform SDK ドキュメントの「アプリケーションの計画 (英語)」に、ドロップダウン メニューの向きから画面/デジタイザの視差に至るまでのさまざまな事項に関するガイドラインが記載されています。

Q. 頻繁に使われるキー入力に対応するシステムレベルの手書きジェスチャは組み込まれていますか? また、アプリケーション実行中 、またはアプリケーションにフォーカスがあるときに使用するジェスチャを独自に作成することはできますか?

A. はい。マウス イベントに対応する一連のジェスチャがあらかじめ組み込まれています。また、アプリケーションで使用するジェスチャを独自に作成することもできます。ジェスチャの詳細については、「Windows をペン対応にする (英語)」を参照してください。

Q. アプリケーションがタブレット PC で稼働していることを確認するにはどうしたらよいですか?

A. Windows の GetSystemMetrics API を使って、SM_TABLETPC をインデックスの値として渡します。SM_TABLETPC は 、Winuser.h で定義されています。SM_TABLETPC の値は 86 です。Microsoft Windows XP Tablet PC Edition オペレーティングシステムが稼働している場合、メソッドから True またはゼロ以外が返されます。稼働していない場合は、False またはゼロが返されます。

値が True またはゼロ以外でも、すべてのタブレット PC コンポーネントがインストールされ、作動しているとは限りません。タブレット PC コンポーネントがインストールされているかどうかを確認する方法の詳細については、次の質問を参照してください。

Q. タブレット PC API コンポーネントが使用可能かどうかを確認するにはどうしたらよいですか?

A. タブレット PC プラットフォーム API の一部が、タブレット PC 版以外の Windows XP Professional、または Windows 2000 オペレーティングシステムにインストールされている場合があります。

API コンポーネントがインストールされているかどうかを確認するには、オブジェクトまたはコントロールのインスタンスを作成します。そのインスタンスが作成されていることを確認してから使用してください。

例えば、InkCollector オブジェクトが使用可能かどうかを確認するには、CoCreateInstance を使ってこのオブジェクトを作成します。

IInkCollector* pIInkCollector = NULL;
HRESULT hr = CoCreateInstance(CLSID_InkCollector,
NULL, CLSCTX_INPROC_SERVER,
IID_IInkCollector,
(void **)&pIInkCollector);
if (SUCCEEDED(hr))
{
/* InkCollector は使用可能。 */
} else
{
/* InkCollector は使用不可。 */
}
その他の FAQ とリソース

Windows XP Tablet PC Edition Web サイト