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

Листинг 5 - Компилятор Visual C++ 6.0

UsingImplicitLinking_cdeclDlg.cpp

// код, генерируемый средой разработки

// хэндл окна с VCL-компонентом StringGrid

HWND hGrid = NULL;

// подключаем заголовочный файл библиотеки

#include "ImplicitLinking_cdecl.h"

// код, генерируемый средой разработки

void CUsingImplicitLinkng_cdeclDlg::OnSumFunc()

{

// вызываем функцию SumFunc из dll

int res = SumFunc(5, 9);

// выводим результат в заголовок диалогового окна

char str[10];

this->SetWindowText(itoa(res, str ,10));

}

void CUsingImplicitLinkng_cdeclDlg::OnViewStringGridWnd()

{

// инициализацияаргументов

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);

// вызываемфункцию ViewStringGridWnd из dll

hGrid = ViewStringGridWnd(count, Values);

}

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