|
|
|
#1
|
|||
|
|||
|
Button Botva2 + link
#define Webs "www.google.it" [Setup] AppName=Test AppVersion=Test DefaultDirName=Test OutputDir=. [Files] Source: botva2.dll; Flags: dontcopy Source: CallbackCtrl.dll; Flags: dontcopy Source: logo.png; Flags: dontcopy [Code] const BtnClickEventID = 1; type TBtnEventProc = procedure (SK:HWND); var Btn:TButton; SK,hLogoBtn:HWND; function WrapBtnCallback(Callback: TBtnEventProc; ParamCount: Integer): Longword; external 'wrapcallbackaddr@{tmp}\CallbackCtrl.dll stdcall delayload'; function BtnCreate(hParent :HWND; Left, Top, Width, Height :integer; FileName :PAnsiChar; ShadowWidth :integer; IsCheckBtn :boolean) :HWND; external 'BtnCreate@{tmp}\botva2.dll stdcall delayload'; procedure BtnSetEvent(SK :HWND; EventID :integer; Event :Longword); external 'BtnSetEvent@{tmp}\botva2.dll stdcall delayload'; procedure gdipShutdown; external 'gdipShutdown@{tmp}\botva2.dll stdcall delayload'; #ifdef Webs procedure LogoBtnClick(hBtn:HWND); var ErrorCode: Integer; begin ShellExec('open', '{#Webs}', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode) end; #endif function InitializeSetup():boolean; begin ExtractTemporaryFile('logo.png'); ExtractTemporaryFile('botva2.dll'); ExtractTemporaryFile('CallbackCtrl.dll'); Result:=True; end; procedure InitializeWizard(); begin with WizardForm do begin hLogoBtn:=BtnCreate(WizardForm.Handle,12,320,100,3 5,ExpandConstant('{tmp}\logo.png'),1,False); BtnSetEvent(hLogoBtn,BtnClickEventID,WrapBtnCallba ck(@LogoBtnClick,1)); end; end; procedure DeinitializeSetup(); begin gdipShutdown; end; |
| The Following User Says Thank You to sentinelks For This Useful Post: | ||
aj12345 (02-12-2013) | ||
| Sponsored Links |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| altef_4's installer | altef_4 | Conversion Tutorials | 244 | 24-05-2024 22:20 |
| INNO TROUBLESHOOT - Tutorials and Answers about INNO Setup | REV0 | Conversion Tutorials | 129 | 21-05-2021 05:51 |
| INNO TUTORIAL - Using Unicode and ANSI Versions of INNO Setup | REV0 | Conversion Tutorials | 51 | 26-03-2015 06:57 |
| TDK Reflex ULTRA | celuikiditnon | CD/DVD Recordable Media | 1 | 23-07-2001 18:00 |