ToolTipTextは本来長文に使用すべきものではない
のかも知れませんが、便利なツールです。
改行する方法があったら教えて下さい。
自分が持っている本では(VB6)改行はできませんって書いてあります。
Delphi用のコンポーネント(TTaskTray)では、平気で改行されていますけどね…。
(WindowsXP HomeSP1の場合)
なぜかと思ってソースをのぞいてみると、
何のことはない、表示前にツールチップ内の改行を、
半角スペースに変えてるだけでした。
他は何一つ、特殊なことはなしですね。
オーナードローもできるように設計されているようですけど、
オーナードローはしていないようです。
無理だというのなら、その前にちょっと試してみてはどうでしょう?
改行をスペースに置き換えて。
でも、このコンポーネント、バルーンヘルプを表示するのにも対応しているので、
それが知らないうちに発動しているのかもしれません。
(うちではシェルにLiteStepを使っているので、バルーンヘルプが表示できてないだけかも)
無理なら、MouseMoveあたりをうまく使って、
マウスが入ったときに独自のヘルプウィンドウを表示するなどにしなきゃだめかもしれませんね。
VBの標準機能では出来ません。
ただAPIを使えば実現できるようです。
み〜くんパパの仕事部屋にサンプルがあるようなので確認してみてください。
VB サンプル, クラスのWindowsコモンコントロール内にあります。
http://www.mitene.or.jp/~sugisita/family/papa/vb/
VB6では不可能、APIを使えば可能(チップと言うには
もったいない程立派なものも自由自在に作成可能)と言うこ
とが判りました。
早速活用させて頂きます、皆様ありがとうございました。
ツイート | ![]() |