|
27.09.2007, 11:43
|
#1
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 31
Написано 0 полезных сообщений (для 0 пользователей)
|
трей и рабочий стол
|
(Offline)
|
|
27.09.2007, 12:39
|
#2
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: трей и рабочий стол
стандартными свойствами Блица нельзя !! (насколько мне известно)
для этого нужно использовать windows API, послать сообщение о сворачевании проги в трей , как в delphi например или С !!
|
(Offline)
|
|
27.09.2007, 17:37
|
#3
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 31
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: трей и рабочий стол
Сообщение от IGR
стандартными свойствами Блица нельзя !! (насколько мне известно)
для этого нужно использовать windows API, послать сообщение о сворачевании проги в трей , как в delphi например или С !!
|
как? тагого раньше невидел - неюзал... но все равно спасибо.
|
(Offline)
|
|
27.09.2007, 17:38
|
#4
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: трей и рабочий стол
агого раньше невидел - неюзал
|
и на delphi не юзал ??
|
(Offline)
|
|
27.09.2007, 18:03
|
#5
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 31
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: трей и рабочий стол
мож я и не так выражуся (опыту маловато будет), но разве есь врапер блитза под дельфи? а вообще как вин апи подключить к блитзу? туториал есть? буду благодарен.
|
(Offline)
|
|
27.09.2007, 18:06
|
#6
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: трей и рабочий стол
Хе, он говорил ваще просто про делфи....
Йа юзал в VisualBasic.. ток не помню.. там ,вроде, даже стандартными средставами это делается....
|
(Offline)
|
|
27.09.2007, 18:15
|
#7
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: трей и рабочий стол
там ,вроде, даже стандартными средставами это делается
|
там тоже делается с помощу win API !!
только для етого там есть команды !!
мож я и не так выражуся (опыту маловато будет), но разве есь врапер блитза под дельфи? а вообще как вин апи подключить к блитзу? туториал есть? буду благодарен.
|
здесь врапер ненадо !!
здесь можно dll написать которая будет использовать тот самый win API !!
как писать dll читай на форуме !!
|
(Offline)
|
|
27.09.2007, 18:16
|
#8
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: трей и рабочий стол
ГАФ! Есть уже decls файлы для например user32.dll в общем Посик вам в помошь.
|
(Offline)
|
|
27.09.2007, 18:20
|
#9
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: трей и рабочий стол
ГАФ! Есть уже decls файлы для например user32.dll
|
да, там много чего вкусного !! я юзал !!
|
(Offline)
|
|
27.09.2007, 19:01
|
#10
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 31
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: трей и рабочий стол
Сообщение от IGR
здесь можно dll написать которая будет использовать тот самый win API !!
как писать dll читай на форуме !!
|
здесь ето хде? с помощью блитза?
вау спасибо!!!
|
(Offline)
|
|
27.09.2007, 20:13
|
#11
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: трей и рабочий стол
Вот как спрятать:
Erm, you will have to use userlibs to do that, if you have the full version of Blitz3D, then its okay, if not, your knackered!
Basically, in your Blitz3D root folder is another folder called userlibs, this is a place where you store either DECLS files and sometimes DLL's, I'll not run into it too much, as there is a readme file contained in the folder that shows you pretty much what to do.
The thing I will show you is how to declare WinAPI32 commands in a DECLS file so you can incorporate them as normal Blitz commands.
First, I think you need the ShowWindow WinAPI32 command:-
http://msdn.microsoft.com/library/de...ShowWindow.asp
Now, this page tells you everything you need to know when writing a DECLS file for Blitz, fisrtlt, when writing a DECLS file, we need to know which DLL in the system32 folder the command will come from... Scroll down a bit, and you should see:-
Minimum DLL Version user32.dll
So, to start the DECLS file, we put:-
.lib "user32.dll"
Then we need to write the command, which all its parameter/return properties, we can see that it returns a bool (An integer really), and its parameter list includes the windows handle and its flags (if you will)
So, in the DECLS file, we write underneath the above:-
ShowWindow%(hWnd%,cmdFlags%)
We then save the DECLS file, and open Blitz3D, then to test it, you can use something like this:-
Code:
Local hWnd = SystemProperty("AppHWND")
Print "Window Handle is:"+hWnd
Delay 3000
Print "Hiding Window"
Delay 2000
ShowWindow(hWnd,False)
Delay 3000
ShowWindow(hWnd,True)
Print "And back again :)"
WaitKey
Works a charm!
Dabz
P.S. Now, I'm off out again, will be back, to check what I've done... linky below!
P.S.S. To open the DECLS file, use Notepad
|
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:44.
|