掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLから自分自身(EXE)にSendMessageするには? (ID:53278)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VBからC++で書いたDLLを呼び出して、ウィンドウが作成されたときに自分自身(VB)にメッセージを送りたいのです。どうもDLLのソースが間違ってるぽいのですが...ご教授お願いします。 ↓CPP #include <windows.h> BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } LRESULT CALLBACK MsgHook(int nCnode, WPARAM wParam, LPARAM lParam) { struct HWND__ * aaa; MSG *pmsg; pmsg = (MSG *)lParam; if(((CWPSTRUCT *)lParam)->message == WM_CREATE) { aaa = FindWindow("WindowTitle",NULL); SendMessage(aaa,WM_COPYDATA,wParam,lParam); } return 0; } ↓DEF LIBRARY hook.DLL EXPORTS MsgHook
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.