Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите 
:(
    Опции темы
F8nikita
  Дата 16.8.2002, 04:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











короче мне надо сделать форму которая запускалася поверх игр я сделал чтобы она вставала поверх всех окон но при появление формы кидает из игры помогите пожалуста !

Мне прилали ответ на delphi.mastak.ru/chat/

вот но я немогу его релиозовать


Приветствую!
//LogoShow - сколько мс. показывать
LogoStart:=GetTickCount;
LogoBitmap:=TBitmap.Create;
//LogoBitmap - тут то, что надо вывести!
ScreenDC := GetDC(0); {получить контекст экрана}
repeat
BitBlt(ScreenDC, (Screen.Width-LogoBitmap.Width)div 2,
(Screen.Height-LogoBitmap.Height)div 2, LogoBitmap.Width,
LogoBitmap.Height, LogoBitmap.canvas.Handle, 0, 0,
SRCCOPY);{нарисовать}
until GetTickCount-LogoStart >= LogoShow;
ReleaseDC(0,ScreenDC); {освободить контекст}
LogoBitmap.Free;
Удачи!
VEG, автор лучшего в интернете "Счастливчика" (О,
счастливчик! Millennium)

Помогите пожалуста
  Вверх
Sniper
Дата 16.8.2002, 05:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



Положи здесь полный юнит с этим примером....
набирать лень
(мы вообще программисты люди ленивые....;-)))


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Song
Дата 17.8.2002, 05:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: 2
Всего: 4



Идея отрывка ясна, как день. Но можете не париться, так не поможет, потому что игра работает через Direct Draw.


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Guest
Дата 17.12.2004, 11:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите пожалуйста! Как загнать иконку проекта в трэй(справа внизу экрана, где время)? smile
  Вверх
Rennigth
Дата 17.12.2004, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



Цитата

Помогите пожалуйста! Как загнать иконку проекта в трэй(справа внизу экрана, где время)?

DRKB


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
~FoX~
Дата 17.12.2004, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Цитата(Guest @ 17.12.2004, 11:32)
Помогите пожалуйста! Как загнать иконку проекта в трэй(справа внизу экрана, где время)?

RTFM


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Bes
Дата 17.12.2004, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 806
Регистрация: 8.12.2004

Репутация: 5
Всего: 7



А если программно нажать клавишу Windows (с флагом которая)? обычно из любой игрушки выкидывает. :-)
PM MAIL   Вверх
Albinos_x
Дата 17.12.2004, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



иконка в системный трей

uses ShellAPI;

...
private
{ Private declarations }
procedure MTIcon(var a: TMessage); message MyTrayIcon;
...

var NID: TNotifyIconData;

procedure TForm2.MTIcon(var a: TMessage);
var P:TPoint;
begin
case a.LParam of
WM_LBUTTONDBLCLK : begin
Show;
end;
WM_RBUTTONDOWN : begin
GetCursorPos(P);
PopupMenu1.Popup(P.X,P.Y);
end;
end;
end;

// процесс создания формы
procedure TForm2.FormCreate(Sender: TObject);
var D,DD:TDate;
i:integer;
begin
// невидимая форма
Application.ShowMainForm:=false;
// параметры иконки
with NID do
begin
cbSize:= SizeOf(TNotifyIconData);
Wnd:=Handle;
uID:=1;
uFlags:=NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallbackMessage:=MyTrayIcon;
hIcon:=Application.Icon.Handle;
szTip:='Дайте задание!!!';
end;
// добавляем иконку
Shell_NotifyIcon(NIM_ADD,@NID);
end;


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.