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
[75697] MFC에서 빌더로 제작한 DLL을 사용할 떄 포커싱을 잃으면 죽는 문제를 해결하고 싶습니다.
DLL [] 2158 읽음    2019-11-21 17:40
안녕하세요, 날씨가 많이 추워지고 있네요. 몸 조심하시기 바랍니다.

이번에 여쭤보려고 하는 문제는 C++BUILDER 를 통해 만든 DLL이 MFC에 올라갔을 때, MFC쪽 포커싱을 잃는 순간 비정상적으로 죽는 오류가 발생해서 이에 대해 아시는 분이 있나 해서 여쭤보려고 합니다.

디버그로는 잡히지가 않아서, BUILDER 문제인건지 MFC문제인건지조차 판단하기가 쉽지 않습니다. (설상가상으로 현재 샘플 MFC파일이 디버그로 열리지 않는 불상사가... 쿨럭)

현상을 조금 더 자세히 설명드리자면


MFC 창 안의 FRAME에 BUILDER로 만든 DLL이 들어가있는 상태이고, DLL 내부를 보다가 MFC가 아닌 다른곳을 클릭하여 포커싱을 잃는 경우 비정상 종료가 발생하고 있습니다 ㅜㅜ

편법으로 화면을 벗어나거나 ALT + TAB을 할때 캐치해서 포커싱을 어떻게든 MFC FRAME 혹은 창에 줌으로써 포커싱을 잃지 않게하고 그로 인해 비정상종료가 발생하지 않게 하는 임시 방편은 찾았는데, 임시 방편만으로는 안되는 부분이 많아 이 부분에 대해서 알아보고 싶은데 관련 자료가 없어서 헤매고 있습니다.

혹시라도 아시는 분이 계신다면 부탁드리고 싶습니다.

긴 글 읽어주셔서 감사합니다.


PS : DLL쪽에 빈폼을 넣어놓고 DLL쪽을 클릭한 후에 다시 포커싱을 잃게하면 역시 죽습니다.

PS2 : DLL쪽에 버튼이 있을 경우, 버튼을 클릭하면 죽습니다.

+ -

관련 글 리스트
75697 MFC에서 빌더로 제작한 DLL을 사용할 떄 포커싱을 잃으면 죽는 문제를 해결하고 싶습니다. DLL 2158 2019/11/21
75704     Re:MFC에서 빌더로 제작한 DLL을 사용할 떄 포커싱을 잃으면 죽는 문제를 해결하고 싶습니다. 2070 2019/11/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.