Tvorba SPLASH obrazovky |
![]() |
Postup: Založte projekt a do modulu deklarujte následující konstanty a API funkce: Public Const SWP_NOMOVE
= 2 Declare Function SetWindowPos Lib "User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Declare
Function ShowWindow Lib "User32" (ByVal hwnd As Long, ByVal
nCmdShow As Long) As Long Postup tvorby Splash obrazovky:
Přepokládejme, že Váš původní spouštěcí formulář se jmenoval frmMain. Potom upravte jeho událost Form_Load následovně:
Nyní v modulu založte novou proceduru, která se bude jmenovat Main. Tuto proceduru označte v Options projektu jako StartUp proceduru. Kód procedury je následující: Public Sub Main() Dim success As Long Screen.MousePointer = 11 'myš jako hodiny frmSplash.Width = frmSplash.Panel.Width frmSplash.Height = frmSplash.Panel.Height 'velikost formuláře je stejná jako velikost bitmapy s logem success = ShowWindow(frmSplash.hwnd, 4) 'zobrazení Splash obrazovky frmMain.Show 'zobrazení hlavního formuláře End Sub |
![]() |
Autor: The Bozena |