Delphi初心者のための寺子屋
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 06/02/10 17:49:34 どうやってハンドルをみつけたの? 101:デフォルトの名無しさん 06/02/10 18:13:45 改行が多いと怒られたので、かなりハショってます。 メッセージを送る側では procedure Thread.SendMsg(sClassName: String; nKind: Cardinal; pInfo: Pointer; nInfoSize: Integer); var begin Wnd := FindWindow(PChar(sClassName), nil); if (Wnd <> 0) then begin : SendMessage(Wnd, WM_COPYDATA, WPARAM(Wnd), LPARAM(@Cd)); end; とし、SendMsg('TForm', ....); と、使っています。で、 受け取る側(MDI子フォーム)では procedure WMCopyData( var sMsg: TWMCopyData ); message WM_COPYDATA; を、privateに宣言して procedure TForm.WMCopyData(var sMsg: TWMCopyData); : begin pMessage := nil; if (sMsg.CopyDataStruct.dwData = ID_TEST) then begin : : : end; としています。 102:デフォルトの名無しさん 06/02/10 19:22:04 それでほんとに、目的 MDI 子ウィンドウが見つかってる? 一度 Spy++ か WinInsight で確かめたら?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5115日前に更新/190 KB
担当:undef