Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Листинги / Листинги / 11_01_GetConsoleWindow

.cpp
Скачиваний:
5
Добавлен:
24.03.2016
Размер:
1.04 Кб
Скачать
#include <windows.h>
#include <stdio.h>

extern "C" WINBASEAPI HWND WINAPI GetConsoleWindow (); 

int main()
{
  HWND hWindow = NULL;     // дескриптор окна
  HDC hDeviceContext;      // контекст устройства
  HPEN hPen;               // дескриптор пера
  HGDIOBJ hObject;         // дескриптор GDI объекта
    
  // получаем дескриптор окна
  hWindow = GetConsoleWindow();

  if (hWindow == NULL)
  {
    printf("Get console window failed.\n");

    return 1;
  }
  else
    printf("Cet console window is done.\n");

  // получаем контекст устройства
  hDeviceContext = GetDC(hWindow);
  // создаем перо
  hPen = CreatePen(PS_SOLID, 10, RGB(0, 255, 0));
  // устанавливает перо
  hObject = SelectObject(hDeviceContext, hPen);

  // рисуем линию
  MoveToEx(hDeviceContext, 100, 100, NULL);
  LineTo(hDeviceContext, 500, 100);

  // востанавливает старый объект
  SelectObject(hDeviceContext, hObject);

  // освобождаем объекты
  DeleteObject(hPen);
  ReleaseDC(hWindow, hDeviceContext);

  return 0;
}
Соседние файлы в папке Листинги