Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

ANDROID



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

[Files]
;Курсоры
Source: G:\Program Files\EA GAMES\Battlefield 2\mods\bf2\menu\External\FlashMenu\Cursor\cursor_arrow.ani; DestDir: {tmp}; Flags: dontcopy
Source: G:\Program Files\EA GAMES\Battlefield 2\mods\bf2\menu\External\FlashMenu\Cursor\cursor_wait.ani; DestDir: {tmp}; Flags: dontcopy
 
[Code]
 Const
  GCL_HCURSOR = (-12);
  OCR_NORMAL = 32512;
 
var
  OriginalWindowsCursor, CursorMain, CursorComponent: Longint;
 
function LoadCursorFromFile(FileName: String): Longint;
 external 'LoadCursorFromFileA@user32 stdcall';
 
function SetClassLong(hWnd: HWND; Index, NewLong: Longint): Longint;
 external 'SetClassLongA@user32 stdcall';
 
function SetCursor(Cursor: Longint): Longint;
 external 'SetCursor@user32 stdcall';
 
function SetSystemCursor(Cursor, CurType: Longint): Longint;
 external 'SetSystemCursor@user32 stdcall';
 
function GetCursor(): Longint;
 external 'GetCursor@user32 stdcall';
 
 
procedure InitializeWizard;
begin
  OriginalWindowsCursor:= GetCursor;  
  ExtractTemporaryFile('cursor_arrow.ani');
  ExtractTemporaryFile('cursor_wait.ani');
  CursorMain:= LoadCursorFromFile(ExpandConstant('{tmp}') + '\cursor_arrow.ani');
  CursorComponent:= LoadCursorFromFile(ExpandConstant('{tmp}') + '\cursor_wait.ani');
  SetSystemCursor(CursorMain, OCR_NORMAL);
  SetClassLong(WizardForm.BackButton.Handle, GCL_HCURSOR, CursorComponent);
  SetClassLong(WizardForm.NextButton.Handle, GCL_HCURSOR, CursorComponent);
  SetClassLong(WizardForm.CancelButton.Handle, GCL_HCURSOR, CursorComponent);
  SetClassLong(WizardForm.DirBrowseButton.Handle, GCL_HCURSOR, CursorComponent);
  SetClassLong(WizardForm.GroupBrowseButton.Handle, GCL_HCURSOR, CursorComponent);
end;
 
procedure DeinitializeSetup();
begin
  SetSystemCursor(OriginalWindowsCursor, OCR_NORMAL);
end;

Всего записей: 1853 | Зарегистр. 02-11-2003 | Отправлено: 12:36 12-08-2007 | Исправлено: ANDROID, 14:51 12-08-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru