Реферат: Создание в среде Borland C++ Builder dll, совместимой с Visual C++

const int count = 5;

double Values[count] = {2.14, 3.56, 6.8, 8, 5.6564};

// закрываем ранее созданное окно, чтобы они не плодились

if( hGrid != NULL )

::SendMessage(hGrid, WM_CLOSE, 0, 0);

// вызовфункции

hGrid = (ProcAddr)(count, Values);

}

}

}

// обработчиксобытияокна WM_DESTROY

void CUsingExplicitDLLDlg::OnDestroy()

{

CDialog::OnDestroy();

// закрываем окно с компонентом StringGrid, если оно было создано

if( hGrid != NULL )

::SendMessage(hGrid, WM_CLOSE, 0, 0);

// выгрузка dll изпамяти

FreeLibrary( hDll );

}

// обработчиксобытияокна WM_CREATE

int CUsingExplicitDLLDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (CDialog::OnCreate(lpCreateStruct) == -1)

return -1;

// загрузка dll впамять

hDll = LoadLibrary("ExplicitDll.dll");

return 0;

}

К-во Просмотров: 489
Бесплатно скачать Реферат: Создание в среде Borland C++ Builder dll, совместимой с Visual C++