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
[40323] Re: CreateParam 이것 임프님의 설명에 있는데.....
박영목 [gsbsoft] 1345 읽음    2005-05-27 09:38
늘 감사를 드립니다.
시간만 많으면 계속 더 빨리 연구해 보고 싶은데.... ㅜㅜ


HWND hDllParent;             //전역으로 잡아 주시고


VC++에서 호출할 함수

#define CBUILDER_API extern "C" __declspec(dllexport)

CBUILDER_API void WINAPI DlgSetup( HWND hwnd, int *iSerial )   //Lib로 연결할 때는 WINAPI를 빼야 되는 것 같습니다. --> CBUILDER_API void DlgSetup( HWND hwnd, int *iSerial )
{
  TForm1 *frm;
  int ret;

  hDllParent = hwnd;         //  <<<<<--------------

  frm = new TForm1( NULL, hwnd ); //Application );

  frm->SetData( *iSerial );                   
  ret = frm->ShowModal();
  if( ret==mrOk    ) *iSerial = frm->GetData(); 

  delete frm;
}

//------------------------------------------------------------------------------------------

경록님  이것을 DLL 호출 당할 폼에 추가해 주시고 물론 HEAD 헤드 파일에도

void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
    TForm::CreateParams(Params);

    //Params.Style     = WS_VISIBLE|WS_CLIPSIBLINGS|WS_OVERLAPPED|WS_POPUPWINDOW|WS_DLGFRAME|DS_MODALFRAME;
    //Params.ExStyle   = WS_EX_LEFT|WS_EX_LTRREADING|WS_EX_WINDOWEDGE|WS_EX_DLGMODALFRAME|WS_EX_CONTROLPARENT;

    Params.WndParent =  hDllParent;         //  <<<<<--------------
}

오늘도 즐거운 하루 되시길......   물러갑니다.....

+ -

관련 글 리스트
40301 [질문] Builder에서 만든 DLL에서 VC++에서 사용가능한 *.lib 만든 방법??? 박영목 1519 2005/05/25
40309     Re: smleelms님 정말 감사... 잘 됩니다. 그런데... 박영목 1442 2005/05/25
40310         Re:Re: smleelms님 정말 감사... 잘 됩니다. 그런데... smleelms 1273 2005/05/26
40314             Re:Re:Re: smleelms님 정말 감사... 잘 됩니다. 그런데... 박영목 1209 2005/05/26
40316                 ^^* 황경록 1116 2005/05/26
40320                     Re: 경록님 감사... ㅋㅋㅋ 덕분에.... 박영목 1103 2005/05/26
40321                         Re:Re: 경록님 감사... ㅋㅋㅋ 덕분에.... 황경록 1013 2005/05/26
40323                             Re: CreateParam 이것 임프님의 설명에 있는데..... 박영목 1345 2005/05/27
40303     Using C++Builder DLLs with Microsoft Visual C++ smleelms 4818 2005/05/25
40305         smleelms님 감사합니다. 보고 TEST해 보겠습니다(냉무) 박영목 1031 2005/05/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.