[ icobh @ 05.04.2004. 20:17 ] @
Je li moguće da postavim Windows XP ikone na formu? i još jedno pitanje! kako očitati ikonu iz Shell32.dll i postaviti je na formu? |
[ icobh @ 05.04.2004. 20:17 ] @
[ mladenovicz @ 06.04.2004. 08:53 ] @
Extract Icon
Code: 'This project needs a PictureBox, called 'Picture1' 'In general section Private Declare Function DrawIcon Lib "user32" _ (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" _ (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long Private Declare Function GetWindowsDirectory Lib "kernel32" Alias _ "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long Private Sub Form_Load() Dim Path As String, strSave As String 'Create a buffer string strSave = String(200, Chr$(0)) 'Get the windows directory and append '\REGEdit.exe' to it Path = Left$(strSave, GetWindowsDirectory(strSave, Len(strSave))) + "\REGEdit.exe" 'No pictures Picture1.Picture = LoadPicture() 'Set graphicmode to 'persistent Picture1.AutoRedraw = True 'Extract the icon from REGEdit return1& = ExtractIcon(Me.hWnd, Path, 2) 'Draw the icon on the form return2& = DrawIcon(Picture1.hdc, 0, 0, return1&) End Sub [ icobh @ 06.04.2004. 17:40 ] @
Zeljko hvala ti! Radi. Mogu učitavati sve ikone pa čak i 32 bitne.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|