Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MDI приложение

436
26 марта 2007 года
Fevzi
87 / / 02.04.2005
Писал программу на C++Builder.Программа представляла собой приложение(MDI), а окошки (MDIChildы внутри контейнера) вызывались программой динамически из dll файлов, которые собственно и содержали эти MDIChildы.Вообщем идея - применение плагинов.
Вот код из dll файла для MDIChild:
#include <vcl.h>
#include <windows.h>
#include "string.h"
#pragma hdrstop
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
#include "ChildForm.h"
#pragma argsused

TApplication* thisApp=NULL;
extern "C" void __declspec(dllexport)ShowMdiChildForm(TApplication *CallingApp);
extern "C" bool __declspec(dllexport)Login(char* str);

void ShowMdiChildForm(TApplication* CallingApp)
{

if(!thisApp)
{
thisApp=Application;
Application=CallingApp;
}
Child=new TChild(Application);
Child->Show();

}

///////////////////////////
bool Login(char *str) //authentification
{
if(strcmp(str,"password")==0)
return TRUE;
return FALSE;
}
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
if((reason==DLL_PROCESS_DETACH)&&(thisApp))
Application=thisApp;
return 1;
}

ну вообщем плюс ещё форма(окно), которая содержит свойство MDIChild.
ВОПРОС:

Как всё это дело переписать на Visual C++(MFC)?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог