タスクトレイにアイコンを表示させ、マウスカーソルを置くと、
四角いヒントが表示されます。
一方、XPでは、よくバルーン型のヒントを見かけます。
前者のヒントを、後者のようなバルーン型で表示できないでしょうか?
以下オのTrayIconコンポーネントはどうでしょうか?
http://homepage2.nifty.com/t-katochin/index.html
Windows2000以降みたいですが・・・
http://homepage2.nifty.com/t-katochin/index.html
[手作り部品]⇒[こんぽーねんと]であります。
マウスカーソルを置いたときにバルーンを表示したいので、
以下のようにしたのですが、バルーンが点滅してダメでした;;
もうちょっとがんばってみます。
procedure TFormMain.TrayIconMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
with TrayIcon1 do
begin
BalloonTitle := EditBalloonTitle1.Text;
BalloonText := MemoBalloonText1.Text;
BalloonIcon := TBalloonInfoIconFlag(ComboBalloonIcon1.ItemIndex);
BalloonTimeout := 10;
ShowBalloon;
end;
end;
じゃぁ、こっちわ?
タスクトレイアイコン表示コンポーネント
http://www6.airnet.ne.jp/~sone_san/delphi/cgi-bin/ssi.cgi?system.html#SY0111
って、作者が違うだけで中身は同じようなもんだ(笑)
どっちかといえば、こっちが役に立つかも
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=069534
> http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=069534
こっちは、なんか表示されないので、コッチ
http://leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/article/069/069534.html
とおりすがらないさん、ありがとうございます。
ここの例ですと、Button1の上にマウスカーソルを
置くとバルーンが出るようです。
でも、私がやりたいのは、タスクトレイ内のアイコンの
上にマウスカーソルを置いたときにバルーンを表示
したいのです。
上記例ですとButton1のハンドルを渡しているようなので
同様にしてタスクトレイ内のアイコンのハンドルを渡せば
いい!と思いましたが、今度はこのハンドルの取得方法が
さっぱりです;;
タスクトレイアイコン表示コンポーネント
は、ちょっとソース改造いりますが、タスクトレイアイコンのハンドル?をとることができますよ。
いちおう、このコンポーネントもバルーンヒント出せるので、それを使った方がいいのかも。
テストしていませんが・・・。
ツイート | ![]() |