Главная страница
    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.014 c
1-1149781802
pound
2006-06-08 19:50
2006.07.23
Как копировать в буфер обмена из Edit


1-1150045065
Nikolaich
2006-06-11 20:57
2006.07.23
Как правильно определить дату в дельфи


2-1151671195
Juice
2006-06-30 16:39
2006.07.23
Паранормальные явления


15-1151054575
be_love
2006-06-23 13:22
2006.07.23
текст разделить на слова


2-1151845021
Gizza
2006-07-02 16:57
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский