Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Вопрос по OpenGL   Найти похожие ветки 

 
ПЛОВ ©   (2005-11-17 16:35) [0]

Собственно такой - как нарисовать че-нить на рабочем столе? GetDC(0) - ниче не получаеться :(


 
Фео   (2005-11-17 16:40) [1]

код давай...


 
ПЛОВ ©   (2005-11-17 16:57) [2]

var
hrc: HGLRC;
DC: HDC;
...
DC:=GetDC(0);
hrc: = wglCreateContext(DC);
wglMakeCurrent (DC, hrc);
...
//по таймеру
glClearColor(0.0, 0.0, 0.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
SwapBuffers(DC);

и т.д. и т.п.

Если выводить в окно, то все работает а вот на рабочий стол - нет


 
XProger ©   (2005-11-17 18:01) [3]

ПЛОВ, ибо нефик!


 
ПЛОВ ©   (2005-11-17 18:18) [4]


> XProger ©

Это что, невозможно в принципе?


 
XProger ©   (2005-11-17 18:34) [5]

ПЛОВ, а впринципе зачем?


 
ПЛОВ ©   (2005-11-17 18:38) [6]


> XProger ©   (17.11.05 18:34) [5]
> ПЛОВ, а впринципе зачем?


Календарик на десктопе нарисовать. Анимированый. Через GDI чет не хочеться - тормозит


 
XProger ©   (2005-11-17 18:46) [7]

ПЛОВ, а на отдельное окошко не хочется? Или обязательно надо паразитизмом заниматься?


 
ПЛОВ ©   (2005-11-17 18:51) [8]


> XProger ©   (17.11.05 18:46) [7]
> ПЛОВ, а на отдельное окошко не хочется? Или обязательно
> надо паразитизмом заниматься?

Я пишу программу для себя. Если не хотите помочь разобраться в этом вопросе, не нужно. Лучше б дали инфу полезную...


 
XProger ©   (2005-11-17 19:30) [9]

Я и пытаюсь дать полезную: нормальными методами - нельзя :)


 
Фео   (2005-11-17 19:35) [10]

http://www.mirg.ru/article/opengl/
http://gamedev.ru/articles/?sect=2


 
ПЛОВ ©   (2005-11-17 20:35) [11]


> Я и пытаюсь дать полезную: нормальными методами - нельзя
> :)

Видел множество подобных программ (возможно та используеться DirectX я нашел статьи по этому вопросу, но OpenGL я лучше знаю)... Вроде как эти программы вполне нормальны и не являються вирусами.

> Фео   (17.11.05 19:35) [10]
> http://www.mirg.ru/article/opengl/
> http://gamedev.ru/articles/?sect=2

Спасибо за ссылки, но меня интересует только информация по сабжу. Там ее я не нашел.


 
Фео   (2005-11-17 20:41) [12]

ты видимо контекст неправильно устанавливаешь...
посмотри, как там, просто замени DC:=GetDC(Wnd) на DC:=GetDC(0);
если хош, кинь исходник на [email protected]
посмотрю... мож найду твою ошибку :)


 
ПЛОВ ©   (2005-11-17 20:44) [13]


> посмотри, как там, просто замени DC:=GetDC(Wnd) на DC:=GetDC(0);

А в исходнике что я привел, что написано? :)

> DC:=GetDC(0);


 
Фео   (2005-11-17 20:49) [14]

то что ты привёл, мало... и в твой комп никто залезть не может...


 
ПЛОВ ©   (2005-11-17 20:53) [15]


> Фео   (17.11.05 20:49) [14]

Нашел исходники подобной программы :) Щас буду разбираться, что к чему.


 
Фео   (2005-11-17 21:32) [16]

удачи



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.028 c
15-1150787034
Иксик
2006-06-20 11:03
2006.07.23
Российская пресса завоевывает международную аудиторию :)))


4-1144676395
kingdom
2006-04-10 17:39
2006.07.23
LCD антиалиасинг


2-1151946511
Александра
2006-07-03 21:08
2006.07.23
FreeLibrary


5-1135878695
doppel
2005-12-29 20:51
2006.07.23
Редактирование компоненты


1-1149181476
parovoZZ
2006-06-01 21:04
2006.07.23
Фон. Ну хотя бы на канве