Главная страница
    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.48 MB
Время: 0.101 c
15-1151047805
Desdechado
2006-06-23 11:30
2006.07.23
Работает ли поиск по конференциям?


3-1148130330
wirg
2006-05-20 17:05
2006.07.23
Что быстрее выполняется


2-1151945749
slon2k
2006-07-03 20:55
2006.07.23
array of byte to string


2-1151934364
Urvin
2006-07-03 17:46
2006.07.23
Как определить дату...


3-1147900302
student000
2006-05-18 01:11
2006.07.23
Обновление StatusBar





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский