喫茶XRAYトップページ

[スレッド全体
]

[1528] フック関数を教えてもらうのはやはりココ返信 削除
2008/2/5 (火) 12:35:57
フック関数を教えてもらうのはやはりココ

OnMouse・・イベントのないコンポーネント(具体的にはwebbrowserなど)で
WebBrowser1.Navigate(画像ファイルの入ったフォル・#95;パス);を実行すると
サムネイル形式でアイコン表示しますが
(コンテキストメニューの表示→縮小版でサムネイル表示もします)。
やりたいこと:
このアイコンを・#95;ブルクリックするとWindowsのFAXビューアーで
その画像ファイルを拡大表示してくれます。
ということは、ビューアーにファイルパス&名を送っているのだから、
このファイルパスを横取りして、他で使いたいのです。

そこで、こういうのはフック関数を使うのかなと思い、
http://homepage2.nifty.com/Mr_XRAY/Halbow/VCL07.html
で勉強しているのですが、
  case Msg.message of
    WM_LBUTTONDBLCLK:←WM_辞典で探してきて適当に付けました。
    begin
でmemo1にSysListView32 - from AppMessageと表示してくれます。
(#なぜSysListView32なのかは解りません)

質問:
(1)このような場合、フック関数を使って出来るのでしょうか?
フック関数の種類がいろいろあるようで、どれを使うのか理解できません。
(2)ファイルパスを具体的にどのようにして取り出せるのでしょうか?

よろしくご指導をお願い申し上げます。m(_ _)m


[1534] Re:フック関数を教えてもらうのはやはりココ返信 削除
2008/2/8 (金) 20:01:20 Null
▼ 宮さん

> フック関数を教えてもらうのはやはりココ

横から失礼します。
フック関数ではありませんがちょっと...

「UIWebBrowser6」を使えばマウスイベントが拾えるらしい。..
試してません。


添付画像について。
表示イメージのプロパティがリストで取得出来ます。

あとは、イメージをクリックしたときにイメージのインデックスが
解れば、ファイル名が拾えるのかな?。
サンプルには、標準の「TWebBrowser」を使いました。

又、こんな情報もありました。
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200508/05080073.txt

あまり関係無いですかね。失礼しました。


[1549] UIWebBrowser返信 削除
2008/2/13 (水) 20:25:26 Mr.XRAY
▼ Nullさん

カメレスですが.

> 「UIWebBrowser6」を使えばマウスイベントが拾えるらしい。..
> 試してません。


らしいですね.実は一回DLたのですが,何故かインストールに失敗したので
そのままです.たしか,マウスイベントが扱えるコンポーネントが別に用意
されていたと思います.


[1551] Re:UIWebBrowser返信 削除
2008/2/14 (木) 15:34:30 Null
▼ Mr.XRAYさん

> 実は一回DLたのですが,何故かインストールに失敗したので
> そのままです.


私の場合も一度失敗しました。 Delphi6用でインストール
したのですが、コンパイルに必要なファイルが二つ不足していました。

Delphi4/5用のフォルダー内を探したら有りましたので
コピーして再コンパイルが通りました。


> たしか,マウスイベントが扱えるコンポーネントが別に用意
> されていたと思います.


マウスとキーボード用が程良く準備された居ます。

..でも、私には「猫に......」です。


[1552] Re2:UIWebBrowser返信 削除
2008/2/14 (木) 23:14:44 Mr.XRAY
▼ Nullさん

> ..でも、私には「猫に......」です。

小生も必要ないです.
ワードとエクセルをWebBrowserに表示して利用するだけなので,標準のTWebBrowser
で十分です.何か問題があるような記述もありましたが,今のところ...

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82