forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Скрытие окна (http://forum.boolean.name/showthread.php?t=3952)

ISKATEL 18.07.2007 23:42

Скрытие окна
 
Как скрыть окно , которое появляется после запуска программы на Blitz3D, чтоб ни кто не видел ? :-)

alcoSHoLiK 19.07.2007 00:07

Re: Скрытие окна
 
На старом форуме было обсуждение. Maxus с помощью ВинАПИ функций как-то его прятал.

Drunik 19.07.2007 13:22

Re: Скрытие окна
 
В Blitz3d кажись Dll для окон нужно.

Легче в BLITZ PLUS !!!!!

!!!А дальше просто!!!

ИЛИ:::Скрываешь окно
ИЛИ:::Свёртываешь
ИЛИ:::Берёшь и перемещаешь за границу экрана :-) :::

например:
Цитата:

x=-1
y=-1
ширина=1
высота=1
ИЛИ:
Цитата:

x=-100
y=-100
ширина=55
высота=72
Но в BLITZ PLUS легче!!!!!

Platon 19.07.2007 17:01

Re: Скрытие окна
 
ISKATEL
Какое окно скрыть нужно? То которое в процессе работы, или то, которое в самом начале появляется (перед применением размеров указаных в Graphics)?
Это можно осуществить функцией WINAPI - ShowWindow
В папке Блица "userlibs" создай файл с любым именем (желательно user32.decls чтобы не запутаться)
в нем напиши:
Код:

.lib "user32.dll"
WINAPIShowWindow(hWnd, nCmd):"ShowWindow"

В Блице, в самом начале, пиши
Код:

WINAPIShowWindow(SystemProperty("AppHWND"), 0)
Но это не есть правильно, потому что окно все равно будет видно сначала, а потом уже оно скроется (мелькнет). Если делать правильно - надо изменять стиль создаваемого окна перед тем как оно будет создано, но так как это не доступно из Блица, то один из вариантов - пропатчить (переправить байты класса окна) готовое приложение с помощью какого-нибудь HEX редактора. А вот где исправлять байты - вопрос другой :) Я на него ответить не могу к сожалению.

ЗЫ
Drunik
А-йа-йай, варез распространяешь - нехорошо.


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

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