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
[71573] DLL에서 폼 생성후 .exe에 폼을 올린때 생기는 문제
funji [youngza0201] 3193 읽음    2014-07-18 10:36
Q&A게시판에서 DLL에서 폼을 생성후에 실행파일을 통해
폼을부러오는 게시물을 활용하여 소스를 짜보았습니다.
저는 DLL에서 폼을 생성후에 실행파일에 panel위에 올리려고하는데..
프로그램을 실행을시키면 폼이 두개 생성을 하게 되더라구요..ㅠㅠㅠ
<Mmc.DLL>
void __stdcall CreateMmcForm(HWND hPnl, HWND HApp)
{
    Application->Handle = HApp;

    //exe 생성 후 붙이기
    sPath = ExtractFilePath(Application->ExeName);

    FormMmc = new TFormMmc(0);

    SetParent(FormMmc->Handle, hPnl);

    FormMmc->Show();  <<============요때 폼이 하나가 뜹니다.
}
//---------------------------------------------------------
void __stdcall CloseMmcForm()
{
    if (FormMmc)
    {
        FreeMmcDiagram();
        FormMmc->Close(); 
    }
}
FormMmc->Show();  폼이 뜨길래

실행 파일 프로그램 종료시에 FormMmc->Close(); 이 부분을 적었는데도 남아있더라구여...
그런데 더 희안한것은 실행파일에 panel위에 FormMmc이 올라오기는 합니다.
이 정체 불명한 폼 제가 어디서 잘못 접근을 한건지 전혀 알수가 없네요ㅠㅠㅠㅠ
도와주세여ㅠㅠㅠㅠ

+ -

관련 글 리스트
71573 DLL에서 폼 생성후 .exe에 폼을 올린때 생기는 문제 funji 3193 2014/07/18
71575     Re:DLL에서 폼 생성후 .exe에 폼을 올린때 생기는 문제 빌더초보 3355 2014/07/18
71576         Re:Re:DLL에서 폼 생성후 .exe에 폼을 올린때 생기는 문제 funji 3396 2014/07/18
71577             Re:Re:Re:DLL에서 폼 생성후 .exe에 폼을 올린때 생기는 문제 빌더초보 3227 2014/07/18
71578                 Re:Re:Re:Re:DLL에서 폼 생성후 .exe에 폼을 올린때 생기는 문제 funji 3434 2014/07/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.