Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207

    [VB6] CommonDialog: imporre cartella di salvataggio

    Io vorrei fare in modo che quando si seleziona "Salva con nome..." ed appare il CommonDialog.ShowSave, come cartella di default per il salvataggio del file ci sia il Desktop. Come devo fare? Vi prego, rispondetemi, è importante!!

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Recuperi il percorso del Desktop con la SHGetFolderPath e lo imposti alla InitDir della CommonDialog:
    codice:
    Private Declare Function SHGetFolderPath Lib "shfolder.dll" Alias _
    "SHGetFolderPathA" (ByVal hwndOwner As Long, ByVal nFolder As Long, _
    ByVal hToken As Long, ByVal dwReserved As Long, _
    ByVal lpszPath As String) As Long
    
    Private Sub Command1_Click()
    Const CSIDL_COMMON_DESKTOPDIRECTORY = &H10
    Const S_OK = &H0
    Dim Cartella As String
    Dim Risultato As Long
    
    Cartella = Space(260)
    Risultato = SHGetFolderPath(Me.hWnd, CSIDL_COMMON_DESKTOPDIRECTORY, 0&, 1&, Cartella)
    If (Risultato = S_OK) Then
      CD.InitDir = Cartella
      CD.Flags = &H4
      CD.ShowSave
    End If
    End Sub
    ... e non usare while wend è una sintassi deprecata

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207
    Grazie infinite!!!!!

  4. #4
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Prego
    ... e non usare while wend è una sintassi deprecata

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.