C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[13890] Re:[질문] 메인과 DLL은 어떤식으로 메세지를 주고받나요?
수야 [sooya23] 962 읽음    2001-12-24 12:29
안녕하세요. 꼼지락.수야입니다.

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에서 메인폼으로 메세지를 보내는것을 알고싶습니다.
:
: 꼭 답변 부탁드립니다.
:
: 그럼 즐프하세요~~ ^________^

+ -

관련 글 리스트
13888 [질문] 메인과 DLL은 어떤식으로 메세지를 주고받나요? 김홍섭 895 2001/12/24
13890     Re:[질문] 메인과 DLL은 어떤식으로 메세지를 주고받나요? 수야 962 2001/12/24
13895         Re:Re:답글 감사드립니다. 김홍섭 660 2001/12/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.