C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Рисовать через API, На Рабочем столе.
seg_r
Отправлено: 16.06.2003, 12:26


Не зарегистрирован







Помогите, надо рисовать на рабочем столе, как получить handle Canvas'а рабочего стола?
или может быть это как-нить по другому сделать можно.
Спасибо.
Asher
Отправлено: 16.06.2003, 12:33


Мастер участка

Группа: Модератор
Сообщений: 550



Посмотри тему Графика (автор -Vasya-) на несколько тем ниже
Flyer
Отправлено: 17.06.2003, 17:52


Не зарегистрирован







Эта процедурка тебе поможет:

void __fastcall Draw(void) {
HDC DC;
TCanvas* DesktopCanvas;

DC=GetDC(0);
DesktopCanvas = new TCanvas();
DesktopCanvas->Handle= DC;
/*
А здесь можешь проявить свои художественные способности
*/
ReleaseDC(0,DC);
delete DesktopCanvas;
}

Отредактировано Flyer — 17 Jun 2003, 18:08
Flyer
Отправлено: 17.06.2003, 17:55


Не зарегистрирован







обратись к канве через дескриптор типа HDC и метод GetDC()

Отредактировано Flyer — 17 Jun 2003, 18:20

Вернуться в Вопросы программирования в C++Builder