Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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);
если хош, кинь исходник на fe0@yandex.ru
посмотрю... мож найду твою ошибку :)


 
ПЛОВ ©   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1151747491
mfender
2006-07-01 13:51
2006.07.23
Access Violations в TTreeView


2-1152013219
Juice
2006-07-04 15:40
2006.07.23
Опережающее описание


2-1152003458
koha
2006-07-04 12:57
2006.07.23
Как остановить запущенный процесс


2-1151955885
ronyn
2006-07-03 23:44
2006.07.23
IP+-


2-1151919786
МишаК
2006-07-03 13:43
2006.07.23
графика в делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский