Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo!

Ich bräuchte die API-Funktion, bei der der Öffnen Dialog aufgeht, d. h. der Dialog bei dem man eine Datei am ende auswählen muss. Bis jetzt hab ich nur die API-Funktion gefunden, bei der Man den ganzen Ordner auswählen kann (SHBrowseForFolder)

Gruß Sonic83

Geschrieben

die Funktion heißt "GetOpenFileName"

hier ein Beispiel für VB (falls des deine Sprache ist.. )

ausm API-Guide den man unter www.allapi.net sich downloaden kann! Da sind dann api's für alle Lebenslagen drin!

so hier das beispiel...

Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

Private Type OPENFILENAME

lStructSize As Long

hwndOwner As Long

hInstance As Long

lpstrFilter As String

lpstrCustomFilter As String

nMaxCustFilter As Long

nFilterIndex As Long

lpstrFile As String

nMaxFile As Long

lpstrFileTitle As String

nMaxFileTitle As Long

lpstrInitialDir As String

lpstrTitle As String

flags As Long

nFileOffset As Integer

nFileExtension As Integer

lpstrDefExt As String

lCustData As Long

lpfnHook As Long

lpTemplateName As String

End Type

Private Sub Form_Load()

'KPD-Team 1998

'URL: http://www.allapi.net/

'E-Mail: KPDTeam@Allapi.net

Dim OFName As OPENFILENAME

OFName.lStructSize = Len(OFName)

'Set the parent window

OFName.hwndOwner = Me.hWnd

'Set the application's instance

OFName.hInstance = App.hInstance

'Select a filter

OFName.lpstrFilter = "Text Files (*.txt)" + Chr$(0) + "*.txt" + Chr$(0) + "All Files (*.*)" + Chr$(0) + "*.*" + Chr$(0)

'create a buffer for the file

OFName.lpstrFile = Space$(254)

'set the maximum length of a returned file

OFName.nMaxFile = 255

'Create a buffer for the file title

OFName.lpstrFileTitle = Space$(254)

'Set the maximum length of a returned file title

OFName.nMaxFileTitle = 255

'Set the initial directory

OFName.lpstrInitialDir = "C:\"

'Set the title

OFName.lpstrTitle = "Open File - KPD-Team 1998"

'No flags

OFName.flags = 0

'Show the 'Open File'-dialog

If GetOpenFileName(OFName) Then

MsgBox "File to Open: " + Trim$(OFName.lpstrFile)

Else

MsgBox "Cancel was pressed"

End If

End Sub

<FONT COLOR="#a62a2a" SIZE="1">[ 10. Dezember 2001 14:28: Beitrag 1 mal editiert, zuletzt von Mister A ]</font>

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...