|
안녕하세요. 꼼지락.수야입니다.
DLL의 호출방법은
HINSTANCE MainDll;
MainDll = LoadLibrary("화일경로/화일명.dll");
FreeLibrary(MainDll);
void (__stdcall* DllMainFormShow)();
DllMainFormShow = (void (__stdcall*)())GetProcAddress(MainDll, "DllMainFormShow");
DllMainFormShow();
이렇게 정의되죠. 더도 덜도 없습니다.
쉽게말하자면 DLL에 정의된 함수를 호출하는것일뿐 멧시지를 보내거나 받는다는 계념은 크게 없습니다.
정의된 함수를 호출하는것이 메인폼이 DLL로 보내는 방법일테고
호출시 해당 변수의 주소를 파라미터로 한다거나 리턴값이 DLL이 메인폼에 보내는 방법이겠죠?
참고하시길
수야였습니다.
김홍섭 님이 쓰신 글 :
: 안냐세요.
:
: 메인폼에서 폼을 가지고 있지 않은 DLL을 로드했어요. 메인폼과 DLL이 메세지를 서로 주고 받았으면
:
: 하는데 어떤식으로 메세지를 주고받는지 잘 모르겠습니다.
:
: 메인에서 DLL로 메세지를 보내는 것과 DLL에서 메인폼으로 메세지를 보내는것을 알고싶습니다.
:
: 꼭 답변 부탁드립니다.
:
: 그럼 즐프하세요~~ ^________^
|