名前 題名 ▼ 宮さん > マスターあれからサンプルをDLしていろいろいじりながら > http://mrxray.on.coocan.jp/Halbow/Chap04.html > を読みながら勉強しています。 > 本当にすばらしい。 > > 喫茶店で予想外の(知らぬが仏)重い質問をしてすみませんでした。 > > 申し訳ありませんが後一つ、 > 下記のことをしていますが問題ないでしょうか。 > > 通常、左・#95;ブルクリックはビューワーが起動しますが > 1 で左の・#95;ブルクリックに変えています。 > 2 でこの処理をしたら後にメッセージを渡さない。 > (そうしないとビューワーも起動するので)としたいのですが > 上記のホームページに > ・・・「 ここで示したようにメッセージ伝達機構の > ある断面を「のぞき見て」から、本来の流れに戻すという > 手法が一般的であるし「完全犯罪」??の可能性も高い。・・・」 > この文が気になるのですが、問題はないのでしょうか。 > いま探せないですが、メッセージを後へ渡さないで断ち切る > コードがあると読んだ記憶があるのですが気になります。 > > ============Mr_XRAYさんのサンプルの一部========== > function MouseProc(nCode: Integer; wParam, lParam: Longint): Longint; stdcall; > var > szClassName : array[0..255] of Char; > begin > if (nCode < 0) then begin > Result := CallNextHookEx(HookID, nCode, wParam, lParam); > exit; > end; > > if (wParam = WM_LBUTTONDBLCLK) then <---------1------左・#95;ブルクリック > begin > GetClassName(PMOUSEHOOKSTRUCT(lParam)^.HWND,szClassName,SizeOf(szClassName)); > if lstrcmp(@szClassName[0], @LV_name[1]) = 0 then > begin > SpeedButton1Click(nil); > exit; <-----------2---これで後へメッセージを渡さない。 > end; > end; > Result := CallNextHookEx(HookID, nCode, wParam, lParam); > end; > ================================ > m(_ _)m > > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link