forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Рендер в Desktop (http://forum.boolean.name/showthread.php?t=14137)

Reizel 30.01.2011 10:40

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

xSetRenderWindow(65556)
xGraphics3D(100,100)

repeat
    xCls()
    xRect(0,0,100,100)
    xFlip()
until xKeyHit(1)
end

Как я и ожидал, ничего не произошло. чяднт?

SBJoker 30.01.2011 11:50

Ответ: Рендер в Desktop
 
Хэндл десктопа в винде - 0
Это извесный факт.

Reizel 30.01.2011 13:10

Ответ: Рендер в Desktop
 
Я это знаю, но попытка подставить 0 попросту привела к открытию обычного окна.

.Squid 30.01.2011 20:01

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

Reizel 30.01.2011 22:14

Ответ: Рендер в Desktop
 
А так по-сути, возможно ли вообще рисовать Хорсом в Desktop-подобное окно??

harungo 30.01.2011 22:51

Ответ: Рендер в Desktop
 
Зачем?

Reizel 31.01.2011 10:18

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

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot