現在、WindowCEにてアプリケーションの開発を行っております。

開発アプリにてタイトルバーの表示を無効にしたいのですが、FormBorderStyleのプロパティを無効にしてもタイトルバーが表示された状態になっております。
CEアプリと通常のWindowsアプリとでは設定項目が違うのでしょうか?
また、設定方法をご存じの方がいらっしゃいましたらご教授の程よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2006/05/22 10:38:24
  • 終了:2006/05/29 10:40:05

回答(1件)

id:BON1128 No.1

BON1128回答回数3ベストアンサー獲得回数02006/05/22 11:40:04

ポイント60pt

タスクバー等を削除するにはSHFullScreenという

Win32Apiを使えば削除出来ます。

言語は何を使用しているか解らないので

詳しくお教えすることが出来ませんが、

下記URLを参照してみて下さい。

http://support.microsoft.com/kb/q266244/

ちなみにC#ですと

[DllImport("aygshell.dll")]

private static extern bool SHFullScreen(IntPtr hRequester, uint dwState);

とまずはDLLのインポートをした後に

private const int SHFS_SHOWTASKBAR = 0x1;

private const int SHFS_HIDETASKBAR = 0x2;

private const int SHFS_SHOWSIPBUTTON = 0x4;

private const int SHFS_HIDESIPBUTTON = 0x8;

private const int SHFS_SHOWSTARTICON = 0x10;

private const int SHFS_HIDESTARTICON = 0x20;

IntPtr hwnd = GetCapture();

SHFullScreen(hwnd, SHFS_HIDESTARTICON | SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON);

と使用するとタスクバーは削除されます。

ちなみにタスクバーを削除しているのはSHFullScreenの3つめの引数で"SHFS_HIDETASKBAR"とわたすと削除されます。

id:taso1981

ご回答ありがとうございます。

記述を忘れていたのですが、開発環境については以下の通りになっております。

開発環境:Visual Studio2005

開発言語:C#

Framework Version:Compact Framework2.0

対象OS:Windows CE 5.0

Windowsアプリと一緒でお手軽に設定出来る物と考えていたのですが、.NET FrameworkとCompact Frameworkで大分違う様ですね。

2006/05/22 11:56:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません