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

WinAPI на русском

  Все выпуски  

WinAPI на русском


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

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php

Обновления на сайте

В раздел WinAPI добавился проект "Resource Loader", иллюстрирующий принцип построения
многоязыковых интерфейсов.

Перевод

Сегодня вашему вниманию представлен перевод функции AllocConsole.

AllocConsole

Функция AllocConsole назначает новую консоль для вызывающего процесса. 

BOOL AllocConsole(void);
Параметры
У этой функции нет параметров. 

Возвращаемое значение
Если функция завершается успешно, величина возвращаемого значения - не ноль.

Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Чтобы
получать расширенные данные об ошибках, вызовите функцию GetLastError. 

Примечания
Процесс может быть связан с только одной консолью, так что функция AllocConsole
завершается ошибкой, если вызывающий процесс уже имеет консоль. Процесс может
использовать функцию FreeConsole, чтобы отключить себя от своей текущей консоли,
затем он может вызывать функцию AllocConsole, чтобы создать новую консоль или
функцию AttachConsole, чтобы подключиться к другой консоли. Если вызывающий процесс
создает дочерний процесс, ребенок наследует новую консоль. 

Функция AllocConsole инициализирует стандартный ввод данных, стандартный вывод
и обработку стандартной ошибки для новой консоли. Дескриптор стандартного ввода
– это дескриптор буфера ввода консоли, а дескрипторы стандартного вывода, и стандартной
ошибки – это дескрипторы экранного буфера консоли. Чтобы получить эти дескрипторы,
используйте функцию GetStdHandle . 

Эта функция, главным образом, используется приложением GUI, чтобы создать консольное
окно. Прикладные программы GUI инициализируются без консоли. Консольные программы
инициализируются с консолью, если они не созданы как отключенные процессы (при
помощи вызова функции CreateProcess с флажком DETACHED_PROCESS). 

Присер смотри в статье Чтение и запись блоков символов и атрибутов. 

Требования 
  Windows NT/2000 или более поздняя версия: Требуется Windows NT 3.1 или новее.
  Windows 95/98/Me: Требуется Windows 95 или новее.
  Заголовочный файл: Определено в Wincon.h; Подключать Windows.h.
  Библиотека: Использовать Kernel32.lib.

Смотри также:
CreateProcess, FreeConsole, GetStdHandle 


Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": http://subscribe.ru/catalog/comp.soft.prog.russianmsdn

С уважением, 
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@ua.fm

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapi19743
Отписаться

В избранное