woole 5 #246433 Posted January 26, 2015 #define ClientReg "{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1" #define TestClientReg "{1EAC1D02-C6AC-4FA6-9A44-96258C37C812CT}_is1" Спасибо большое :) Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #246438 Posted January 26, 2015 (edited) как можно заменить кнопки "свернуть" и "закрыть" на свои с помощью ботвы? А никак. Разве что скин редактировать. и как эту команду задать? чтоб он отображался. Ну или что мне потребуется сделать,чтобы он отображался? Зачем рисовать скролл для одной страницы, на которой одно изображение. Чтобы пользователь мог прокрутить и увидеть целых 20 не поместившихся пикселей? Урежьте картинку да и всё. Edited January 26, 2015 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #246455 Posted January 26, 2015 А никак Можно. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #246456 Posted January 26, 2015 Можно. GetWindow... SetWindow...? Если да, то догадывался. Если нет, то не знал) Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #246461 Posted January 26, 2015 Можно. и как же? Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #246468 Posted January 26, 2015 (edited) Создаёшь кнопку, вешаешь на неё ивент. [~Code~] function ReleaseCapture: Longint; external '[email protected] stdcall'; var MinBtn, CloseBtn: HWND; procedure MinimizeBtnClick(h:HWND); begin WizardForm.SetFocus; ReleaseCapture; SendMessage(WizardForm.Handle,$112,61472,0); end; procedure CancelBtnClick(h:HWND); begin WizardForm.CancelButton.OnClick(WizardForm.CancelButton); end; procedure MinExitButtons(); begin MinBtn:=BtnCreate(WizardForm.Handle, 595, 12, 13, 11, ExpandConstant('Minimize.png'), 1, False); BtnSetEvent(MinBtn, BtnClickEventID, WrapBtnCallback(@MinimizeBtnClick, 1)); CloseBtn:=BtnCreate(WizardForm.Handle, 610, 8, 13, 11, ExpandConstant('Exit.png'), 1, False); BtnSetEvent(CloseBtn, BtnClickEventID, WrapBtnCallback(@CancelBtnClick, 1)); end; procedure InitializeWizard; begin MinExitButtons(); end; Набросал на коленке, но вроде работать должно. Не забываем про WizardForm.BorderStyle:=bsNone; Edited January 26, 2015 by AtotIK Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #246469 Posted January 26, 2015 (edited) Создаёшь кнопку, вешаешь на неё ивент. [~Code~] function ReleaseCapture: Longint; external '[email protected] stdcall'; var MinBtn, CloseBtn: HWND; procedure MinimizeBtnClick(h:HWND); begin WizardForm.SetFocus; ReleaseCapture; SendMessage(WizardForm.Handle,$112,61472,0); end; procedure CancelBtnClick(h:HWND); begin WizardForm.CancelButton.OnClick(WizardForm.CancelButton); end; procedure MinExitButtons(); begin MinBtn:=BtnCreate(WizardForm.Handle, 595, 12, 13, 11, ExpandConstant('Minimize.png'), 1, False); BtnSetEvent(MinBtn, BtnClickEventID, WrapBtnCallback(@MinimizeBtnClick, 1)); CloseBtn:=BtnCreate(WizardForm.Handle, 610, 8, 13, 11, ExpandConstant('Exit.png'), 1, False); BtnSetEvent(CloseBtn, BtnClickEventID, WrapBtnCallback(@CancelBtnClick, 1)); end; procedure InitializeWizard; begin MinExitButtons(); end; Набросал на коленке, но вроде работать должно. Не забываем про WizardForm.BorderStyle:=bsNone; спасиб Edited January 26, 2015 by ♫♫♫Dark_Knight_MiX♫♫♫ Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #246632 Posted January 27, 2015 (edited) как сделать так чтобы LoadBGBmpFromFile не скакал при прокрутки колесиком у компонент листа? и еще,как включить стр PasswordPage на юникоде Edited January 27, 2015 by ♫♫♫Dark_Knight_MiX♫♫♫ Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #246657 Posted January 28, 2015 как сделать так чтобы LoadBGBmpFromFile не скакал при прокрутки колесиком у компонент листа? Когда создаёшь поток, в который загружается фон, то указываешь для него Position:=0; Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #246693 Posted January 28, 2015 Когда создаёшь поток, в который загружается фон, то указываешь для него Position:=0; Вот так чтоль? WizardForm.ComponentsList.LoadBGBmpFromFile(ExpandConstant('{tmp}\подложка для компонентов.bmp'), 0, 0); Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #246695 Posted January 28, 2015 (edited) Вот так чтоль?Зачем спрашиваешь, если сам знаешь ответ? [~Code] var BGImageStream: TMemoryStream; procedure CreateStreamBG(); begin BGImageStream:=TMemoryStream.Create; ExtractTemporaryFileToStream('BMPImage.bmp', BGImageStream); BGImageStream.Position:=0; WizardForm.ComponentsList.LoadBGBmpFromBitmap(BGImage.Bitmap, WizardForm.ComponentsList.Left, WizardForm.ComponentsList.Top); end; procedure InitializeWizard; begin CreateStreamBG(); end; Edited January 28, 2015 by AtotIK Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #246700 Posted January 28, 2015 Зачем спрашиваешь, если сам знаешь ответ? [~Code] var BGImageStream: TMemoryStream; procedure CreateStreamBG(); begin BGImageStream:=TMemoryStream.Create; ExtractTemporaryFileToStream('BMPImage.bmp', BGImageStream); BGImageStream.Position:=0; WizardForm.ComponentsList.LoadBGBmpFromBitmap(BGImage.Bitmap, WizardForm.ComponentsList.Left, WizardForm.ComponentsList.Top); end; procedure InitializeWizard; begin CreateStreamBG(); end; у меня чёрный фон рисуется почему то, после прокрутки а как у ReadyMemo сделать фон? Quote Share this post Link to post Short link Share on other sites
young G 23 #247065 Posted January 31, 2015 (edited) /dell Edited January 31, 2015 by _NesKwi_ Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #247073 Posted January 31, 2015 почему ошибка Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #247074 Posted January 31, 2015 , PAnsiChar. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #247075 Posted January 31, 2015 , PAnsiChar. ага,спасиб как заменить тут кнопки на картинки? какими способами? '1' '2' Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #247078 Posted January 31, 2015 как заменить тут кнопки на картинки? какими способами? Создавать формы и срисовывать их с этих окон. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #247079 Posted January 31, 2015 Создавать формы и срисовывать их с этих окон. типо,новую форму рисовать,не догнал что то Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #247080 Posted January 31, 2015 типо,новую форму рисовать,не догнал что то А что в этих словах сложного? Создаёшь форму, делаешь её похожей на определённое окно. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #247081 Posted January 31, 2015 (edited) А что в этих словах сложного? Создаёшь форму, делаешь её похожей на определённое окно. а как выдернуть это? про дирт эдит ястно,но как окно диска сделать? Edited January 31, 2015 by ♫♫♫Dark_Knight_MiX♫♫♫ Quote Share this post Link to post Short link Share on other sites