TrayIconのBalloonHintの幅を広げたい

解決


ピッチ  2021-11-24 14:46:29  No: 149947

開発環境
windows7(32bit)
delphi XE3  pro UPD2  

タイマー処理でTrayIconのBalloonHintに文字列を代入して表示しているのですが、
文字数制限か #13#10 の改行コード以外の場所で改行されてしまいます
(おそらく40バイトほどで改行されます)
BalloonHintの幅を広げる方法等は存在しますでしょうか?
よろしくお願いいたします。


Mr.XRAY  2021-11-25 08:04:20  No: 149950

この制限は「ヒント」ということにあるのではないかと思います.
文字数の長さ制限もあります.
「ヒント」は長い文章の表示用ではないということでしょう.多分.

この制限を回避するには,自前でヒントの機能を作成することだと思いますが,
うまくいくのかどうかは不明です.無責任ですが・・・

一般的な文章では,1 行の長さが 80 文字程度 (半角英数字で) が適切と言われています.
全角では 40 字程度ですね.
文字の大きさにもよりますが,人が視点を多く移動させなくて済むのだそうです.
ヒントのテキストはそれより短い方が適切と思われます.

# TBalloonHint の Hint, TTrayIcon1.Hint は 1 行がやたら長くできます.
# 何なんでしょうね ?


Mr.XRAY  2021-11-26 06:35:21  No: 149953

こんなサンプルを作成してみました.

[ タスクトレイ ( 通知領域 ) に TBalloonHint のヒントを表示 ]
http://mrxray.on.coocan.jp/Delphi/Others/000-011.htm


ピッチ  2021-11-26 10:34:02  No: 149954

Mr.XRAY様

レスありがとうございます。
昨日の段階で半分あきらめて、別フォームに文字列表示させて
それを右下に表示させようかと思っていたところにサンプル作成まで…ありがとうございます。

サンプルを参考にすすめていきたいと思います。


Mr.XRAY  2021-11-26 21:55:19  No: 149955

> それを右下に表示させようかと思っていたところに

機能面から考えると,その方が正解かも知れません.


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加