Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на WinApi, C++Builder, Visual C++


Информационный Канал Subscribe.Ru


Выпуск № 30-2003 BCBDEV.RU

Здравствуйте уважаемые подписчики!

Перед вами очередной выпуск рассылки "Программирование на WinApi"
Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку "WinAPI на русском".
Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски.

Создание простой динамически подключаемой библиотеки
Следующий пример, MYPUTS.C, является исходным текстом, необходимым, для создания простой DLL, MYPUTS.DLL. Файл MYPUTS.C содержит простую функцию печати строки с именем myPuts. MYPUTS DLL не определяет функцию точки входа, потому что она связана с библиотекой времени выполнения С и не имеет собственной функции для выполнения инициализации или очистки.
(MSDN: Creating a Simple Dynamic-Link Library)
// Файл : MYPUTS.C.
// Функция myPuts записывает строку с завершающим символом в конце 
// в стандартное устройство вывода.
. 

#include <windows.h> 

VOID myPuts(LPTSTR lpszMsg) 
{ 
    DWORD cchWritten; 
    HANDLE hStdout; 
 
    // Получаем дескриптор стандартного устройства вывода.
 
    hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
 
    //  Записываем строку с завершающим символом в конце в в стандартное устройство вывода.
 
    while (*lpszMsg) 
        WriteFile(hStdout, lpszMsg++, 1, &cchWritten, NULL); 
} 
Для сборки DLL следуйте инструкциям в документации по вашей среде разработки.

Удачи Вам в Ваших делах Куковинец Андрей aka Juggernaut

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное