![]() |
|
|
#1
|
|||
|
|||
|
Доброе время суток!
Подскажите как сделать меню(типо как в программе Steam) Ссылка http://i042.radikal.ru/1111/bb/7e226c201c95.jpg P.s За рание спосибо. |
|
#2
|
||||
|
||||
|
И где там меню?
|
|
#3
|
|||
|
|||
|
поверх игры появляется меню программы
|
|
#4
|
|||
|
|||
|
Если нужно вывести окошки поверх игрового окна, то для них
Код:
Form1.FormStyle := fsStayonTop; |
|
#5
|
|||
|
|||
|
Цитата:
Можно поподробней пожалуйста ![]() |
|
#6
|
||||
|
||||
|
Создаёшь дополнительную форму, выставляешь BorderStyle:=bsNone, указанный выше FormStyle и вызываешь командой Show (не ShowModal!).
|
|
#7
|
|||
|
|||
|
Цитата:
![]() |
|
#8
|
||||
|
||||
|
Пишешь этот код в событие OnTimer таймера, который кидаешь на форму, с интервалом в 10:
Код:
procedure TMyForm.ShowTimerOnTimer(Sender: TObject);
begin
if GetAsyncKeyState($69) > 0 then // Проверка, нажата ли Num9.
begin
{ Выполняешь какие-то действия }
if not MyForm.Visible then
MyForm.Show // Показываешь окно
else
MyForm.Hide; // Скрываешь окно
end;
end |
|
#9
|
|||
|
|||
|
Цитата:
|
|
#10
|
||||
|
||||
|
Цитата:
NumLock включен? Попробуй заменить Код:
GetAsyncKeyState($69) > 0 Код:
GetAsyncKeyState(VK_NUMPAD9) <> 0 |
|
#11
|
||||
|
||||
|
Цитата:
|
|
#12
|
|||
|
|||
|
Цитата:
![]() |