Главная страница
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.039 c
15-1150816031
UMU
2006-06-20 19:07
2006.07.23
ShareWare программы


3-1148030068
petvv
2006-05-19 13:14
2006.07.23
SQL


6-1142583177
Derr
2006-03-17 11:12
2006.07.23
Метод OnExecute в Indy10


4-1144648135
Chaser
2006-04-10 09:48
2006.07.23
Запустить сервис сразу же после его установки


15-1150700740
Ламот
2006-06-19 11:05
2006.07.23
WinXP не хочет ставиться :(