Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 30.01.2011, 10:40   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Рендер в Desktop

Можно ли так? Вчера пробовал - не получилось. Сначала в PureBasic'e отыскал хэндл десктопа, получил 65556. Потом:
xSetRenderWindow(65556)
xGraphics3D(100,100)

repeat
    xCls()
    xRect(0,0,100,100)
    xFlip()
until xKeyHit(1)
end
Как я и ожидал, ничего не произошло. чяднт?
(Offline)
 
Ответить с цитированием
Старый 30.01.2011, 11:50   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Рендер в Desktop

Хэндл десктопа в винде - 0
Это извесный факт.
__________________
(Offline)
 
Ответить с цитированием
Старый 30.01.2011, 13:10   #3
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Рендер в Desktop

Я это знаю, но попытка подставить 0 попросту привела к открытию обычного окна.
(Offline)
 
Ответить с цитированием
Старый 30.01.2011, 20:01   #4
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Рендер в Desktop

Если хэндл окна == NULL, то Ксорс создает окно сам. Увы.
__________________

(Offline)
 
Ответить с цитированием
Старый 30.01.2011, 22:14   #5
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Рендер в Desktop

А так по-сути, возможно ли вообще рисовать Хорсом в Desktop-подобное окно??
(Offline)
 
Ответить с цитированием
Старый 30.01.2011, 22:51   #6
harungo
AnyKey`щик
 
Регистрация: 23.12.2010
Сообщений: 16
Написано 2 полезных сообщений
(для 7 пользователей)
Ответ: Рендер в Desktop

Зачем?
(Offline)
 
Ответить с цитированием
Старый 31.01.2011, 10:18   #7
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Рендер в Desktop

Мм, а в С++ хэндл desktop'а не может быть NULL вроде, ибо получать его нужно GetDesktopWindow(). Надо попробовать

Да только C::B лагает почему то...
Либы приаттачил, к исходникам путь прописал, DLL рядом положил, а он мне в Xors3D.h находит дохренище ошибок:
inc\xors3d.h|218|error: expected identifier or '(' before string constant|
И никаких других. Фэйл
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:25.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com