HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0731
774llmod3 に含まれるツールチップに付いて2解決


774

リンク

2009/7/31(Fri) 03:13:28|NO.26622

llmod3 に含まれるツールチップに付いて質問が有ります。

Q1. カーソルを止めてから表示されるまでに1秒ほどかかるようですが、
  これを早くする方法は有りますか?
Q2. button などのオブジェクトの上でしかツールチップは使う事ができない
  のでしょうか? 例えば screen 命令で表示したウィンドウの上で
  mousex, mousey を調べて、ある座標範囲でツールチップを表示するような
  事は可能でしょうか?
Q3. Q2 で無理な場合、外観をツールチップに似せた小さいウィンドウを
  マウスカーソルのすぐ下に表示するような事を行いたいのですが
  参考になるサンプルコードは有りますか?

どうか、よろしくお願いします。
ちなみに以下のようなコードでツールチップを使ってます。


#include "llmod3.hsp" #include "misc.hsp" button gosub "ボタン1", *label but1 = stat tooltip but1, "テスト", 0x0000FF // 赤いツールチップ stop *label return



この記事に返信する


sare

リンク

2009/7/31(Fri) 04:12:27|NO.26623

ツールチップのハンドルを特定して
SendMessage htooltip, TTM_SETDELAYTIME, TTDT_AUTOPOP, 30000 // 30 秒間表示
SendMessage htooltip, TTM_SETDELAYTIME, TTDT_INITIAL, 500 // 0.5秒で表示
を送ると設定されるみたいです。

ハンドルについては、そのllmod3の中で取得できると思います。
詳しくは他の人お願いします><



774

リンク

2009/8/2(Sun) 01:10:36|NO.26677

sare さん、ありがとうございました。

> ハンドルについては、そのllmod3の中で取得できると思います。

misc.hsp の
return m
となってる部分を h_tt にする事で tooltip のハンドルを取得できるようです。
動作不安定だったり、思ったように動作しない部分も有りますが
もう少し調べてみたいと思います。
ありがとうございました。



ONION software Copyright 1997-2021(c) All rights reserved.