|
맞는 답인지는 모르겠으나.. 전 이렇게 해서 다이얼로그를 띄웠습니다.
지도 워낙 아는게 없는 초보이다 보니
다이얼로그도 넣고 관련 함수들도 만들구 DLL을 제작합니다.
header -----------------------------------------------
extern "C" __export bool __stdcall sb_ShowDialog();
source -----------------------------------------------
bool __stdcall sb_ShowDialog()
{
CoInitialize(NULL);
frm_Update = new Tfrm_Update(Application);
frm_Update->Show();
if(frm_Update != NULL)
delete frm_Update;
CoUninitialize();
return true;
}
이런식으로 DLL을 만들고 나서
LoadLibrary를 통해 MFC에서 sb_ShowDialog() 함수를 호출하면 다이얼로그가 뜹니다.
전 이런식으로 해서 됬는데
아 저기 CoInitialize / CoUninitialize() 함수는
COM Libary를 초기화 하고 Thread Model 설정 및 apartment를 생성합니다.
사용하시는 작업이나 Component에 따라서 사용하시면 되겠습니다.
내용이 잘못됬으면 지적 바랍니당 ^^
dreamer 님이 쓰신 글 :
: 여러 고수님들의 답변을 기다리며...질문 올리겠습니다.
: 먼저...mfc다이얼로그에...c++ 빌더 dll로 만들어진.....다이얼로그를 올리려구 하는데..
: 어떻게 해야 할지 몰라 ...이렇게 질문드립니다.
: 현재..c++빌더에서 모달이 아닌...모달리스 형태로 만들고...mfc에서....c++빌더에...서
: 만들어진 다이얼로그를 삽입하려 하는데...어떻게 해야 할 지 모르겠습니다.
: 혹시....경험해 보신...님들이나..유사한 소스를 갖구 계시면....도움 부탁드립니다.
: 첨 해보는 분야로...넘...어렵구....어떻게 할지..멀라...시간만 가는 군여...??
: 당장 해야하는데......여러 님들의 답변 기다리겠습니다.
|