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
[12601] MDI에서 자식폼이 죽을때 어떻게 알수 있어여..??
조규태 [] 902 읽음    2001-11-12 19:24
            typedef void __declspec(dllimport)ShowChildType(TApplication *);
            ShowChildType *ShowMDIChild;

            if(Dll[DllCount])
            {
                    ShowMessage("이미 로드되었습니다.");
                    return;
            }
            else
            {
                    Dll[DllCount] = LoadLibrary(DLLName);
            }

            if(Dll[DllCount])
            {
                ShowMDIChild = (ShowChildType *)GetProcAddress(Dll[DllCount],"_ShowMDIChildForm");
                if(ShowMDIChild)
                {
                        ShowMDIChild(Application);
                }
                else
                {
                        ShowMessage(SysErrorMessage(GetLastError()));
                        FreeLibrary(Dll[DllCount]);
                }
            }
            else
            {
                    ShowMessage(SysErrorMessage(GetLastError()));
                    ShowMessage("Unable to load the DLL");
            }


이런식으로 MDI폼에서 DLL자식폼을 호출하였습니다..
근데 이 자식폼이 죽을때 메인에서 어떻게 알수가 있지여..?
메인폼에서 이벤트나 메세지 같은것을 받아서 처리 할수 있는 방법이 없습니까..?
좀 갈켜주시길...

그리고 MDI메인창에서 자식폼이 죽고 나면 FOCUS가 메인폼의 EDIT나 COMBO BOX에 가게 하려면 어떻게 해야해여...?
그리고 메인에서 바탕화면을 마우스로 찍고 KEYDOWN 이벤트에서
if(Key == VK_F11)
{
    ComboBox->SetFocus();
}

이런식으로 했는데...아주 keydown이벤트가 일어나지두 않더군여..왜 그런지...
keyPreview도 true로 하고 했는데두 안되던디여...
헉시 왜 그런지두 갈켜주세여....
그럼...즐거운 하루되시고여..
즐프하세여..

+ -

관련 글 리스트
12601 MDI에서 자식폼이 죽을때 어떻게 알수 있어여..?? 조규태 902 2001/11/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.