スタートボタンの消しかた

[戻る]
Beppe 2001/11/13(火) 03:19:29
はじめまして。ご存知の方教えてください。

アプリケーション実行中に一時的にWindowsのスタートボタン
があるバーを消去したいのですが、これを実現するためのWin32API
などはあるのでしょうか?

Bun 2001/11/13(火) 08:00:13
ShowWindow();ですか。

Bun 2001/11/13(火) 08:13:25
ヒントになってませんね。
バーのハンドルを取得して隠せばOK。(^^;

void ChogeDlg::OnButton1()
{

 static BOOL bEx = 0;

 HWND hWnd = ::FindWindow("Shell_TrayWnd", NULL); // タスクバーのハンドルを取得する

 bEx ^= 0x01;

 if (bEx == 0x01)
  ::ShowWindow(hWnd, SW_HIDE); // 隠す
 else
  ::ShowWindow(hWnd, SW_SHOW); // 表示する
}

Beppe 2001/11/13(火) 13:39:50
[[解決]]
Bunさんどうもありがとうございました。
上記の方法で上手く消えてくれました。

古いスレッドには追加発言できません。