|
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로 하고 했는데두 안되던디여...
헉시 왜 그런지두 갈켜주세여....
그럼...즐거운 하루되시고여..
즐프하세여..
|