[ icobh @ 08.08.2004. 14:19 ] @
Kako otvoriti dijalog ovakav kao na slici? [Ovu poruku je menjao mladenovicz dana 08.08.2004. u 16:45 GMT] |
[ icobh @ 08.08.2004. 14:19 ] @
[ mladenovicz @ 08.08.2004. 14:39 ] @
Code: Private Type BrowseInfo hWndOwner As Long pIDLRoot As Long pszDisplayName As Long lpszTitle As Long ulFlags As Long lpfnCallback As Long lParam As Long iImage As Long End Type Const BIF_RETURNONLYFSDIRS = 1 Const BIF_USENEWUI = &H40 Const MAX_PATH = 260 Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long) Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" _ (ByVal lpString1 As String, ByVal lpString2 As String) As Long Private Declare Function SHBrowseForFolder Lib "shell32" _ (lpbi As BrowseInfo) As Long Private Declare Function SHGetPathFromIDList Lib "shell32" _ (ByVal pidList As Long, ByVal lpBuffer As String) As Long Private Sub Form_Load() 'KPD-Team 1998 'URL: http://www.allapi.net/ '[email protected] Dim iNull As Integer, lpIDList As Long, lResult As Long Dim sPath As String, udtBI As BrowseInfo With udtBI 'Set the owner window .hWndOwner = Me.hWnd 'lstrcat appends the two strings and returns the memory address .lpszTitle = lstrcat("C:\", "") 'Return only if the user selected a directory .ulFlags = BIF_RETURNONLYFSDIRS + BIF_USENEWUI End With 'Show the 'Browse for folder' dialog lpIDList = SHBrowseForFolder(udtBI) If lpIDList Then sPath = String$(MAX_PATH, 0) 'Get the path from the IDList SHGetPathFromIDList lpIDList, sPath 'free the block of memory CoTaskMemFree lpIDList iNull = InStr(sPath, vbNullChar) If iNull Then sPath = Left$(sPath, iNull - 1) End If End If MsgBox sPath End Sub [ trivuns @ 09.08.2004. 10:04 ] @
[ mladenovicz @ 09.08.2004. 10:29 ] @
@trivuns:Ovo sto si ti postovao je subclassingovan common dialog, kojem mozes da menjas captione kontrola i mozes da dodajes nove kontrole common dialogu. Mislim da sa ovim ne moze da se dobije dijalog koji je trazio icobh.
[ icobh @ 09.08.2004. 10:47 ] @
Sa ovim gore što je željko napisao ja sam dobio onaj dijalog. Malo sam kod prepravio,odnosno napravio od njega funkciju u ubacio u modul i kad god pozovem tu f-ju otvara mi se željeni dijalog.
[ MACTEPx @ 09.08.2009. 12:23 ] @
A da li moze da se podesi pocetna putanja do nekog foldera tako da ne moram rucno da krecem od my computera i trazim neki folder nego odmah da se on prikaze kao podrazumevana vrednost?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|