ShowBalloonHintを使用しているときに、自動非表示に設定されているときにタスクバーがポップアップしないようにするにはどうすればよいですか?
質問する
1966 次
1 に答える
3
Windowsの通知領域には、定義された動作があります。あなたはそれが異なった振る舞いをすることを望むことができます、しかしそれはあなたがしたいことができないという事実を変えません。
ご不便をおかけして申し訳ありません。
近い回避策は、TOOLTIP
自分でウィンドウを作成し、ユーザーの通知領域があると思われる場所の近くの画面に配置することです。
- 右下
- 右上
- 左下の
- プライマリモニター
- 二次モニター
それは使用することを含みます
GetSystemMetrics(SM_CXFULLSCREEN)
GetSystemMetrics(SM_CYFULLSCREEN)
SystemParametersInfo(SPI_GETWORKAREA)
次に、TOOLTIPS_CLASS
ウィンドウを作成します。
FHandle := CreateWindow(TOOLTIPS_CLASS, PChar(''),
WS_POPUP or TTS_BALLOON,
Integer(CW_USEDEFAULT), Integer(CW_USEDEFAULT),
Integer(CW_USEDEFAULT), Integer(CW_USEDEFAULT),
0, 0, HInstance,
nil);
次に、、、メッセージ、そして最後に大きな瞬間を送信TTM_SETTITLE
します::TTM_UPDATETIPTEXT
TTM_TRACKPOSITION
TTM_TRACKACTIVATE
そして、しばらくしてから、への別の呼び出しでツールチップを非表示にしますTTM_TRACKACTIVATE
。
Windowsのユーザーエクスペリエンスガイドラインに自由に従うことも、独自のガイドラインに従うこともできます。
于 2012-05-08T22:04:46.290 に答える