何か創りたい。
http://toshirr.blog13.fc2.com/
* Toshi's Recess Room - Toshi Creates. - ツール チップで
<< 2017/07 - 2017/08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2017/09 >>

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[ No. ]
[ 日時 : --/--/-- (--.) --:--:-- ]
[ カテゴリ : スポンサー広告 ]


ツール チップで

ツール バーに TBSTYLE_TOOLTIPS スタイルを付加してツール チップを表示します。
WM_NOTIFY の TTN_NEEDTEXT に反応する必要がありますね。
ここで、ツール チップに TTS_NOPREFIX が無ければ、
文字列中のアンパサンド (&) を取り除く処理が内部で行われてツール チップが表示されます。
これが便利なようで少々厄介。

テスト(&T)

こんな文字列だと、

テスト

というように括弧ごと取り除かれるのです。で、

テスト(&T)...

こんな文字列だ(括弧の次に何かが入力されている)と、

テスト(T)...

というようにアンパサンドのみ取り除かれます。
正直言ってこれだと統一性が無いでしょうに...

なので文字列をコピーするときにあらかじめアンパサンドを自前で取り除いておくと、

テスト(T)
テスト(T)...

というように意図した通りうまくツール チップに表示してくれます。

TTS_NOPREFIX スタイルを利用してやるよりは効率的でしょう。
そもそもこのスタイルは最初から設定されてはいないので SetWindowLong API 等で
設定してやればいいのかもしれません(本当かは実験していないので不明)が、
ツール チップのウィンドウ ハンドルは WM_NOTIFY が来ないと分かりませんし、
まあ面倒なのでこれで問題無く動くでしょう。
スポンサーサイト

[ No. 318 ]
[ 日時 : 2006/06/19 (Mon.) 19:55:57 ]
[ カテゴリ : プログラミング ]
[ コメント : 0 ]
[ トラック バック : 0 ]


コメント


コメントの投稿









トラック バック


トラック バック URI

http://toshirr.blog13.fc2.com/tb.php/318-5e5e7250


前後の記事

これ以降に書かれた記事 : ネタが尽きかけている
これ以前に書かれた記事 : 今からに関して

プロフィール

Toshi

  • Author:Toshi
  • 何かを創りたい Toshi の記録


ブログ内の検索


最近の記事


最近のコメント


最近のトラック バック


カレンダー

07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -


月別の記事


カテゴリ別の記事


RSS フィード


<< 2017/07 - 2017/08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2017/09 >>
* Toshi's Recess Room - Toshi Creates. - ツール チップで
http://toshirr.blog13.fc2.com/
(C) 2005 - 2009 Toshi, All Rights Reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。