Ich suche eine Funktion ähnlich wie OpenFileDialog
auf .NET
, aber auf win32
kann ich diese Funktion nicht unter diesem Namen auf msdn finden und ich erinnere mich, dass diese Funktion existiert.
Kann mir jemand den Namen geben?
Grüße,
Ich suche eine Funktion ähnlich wie OpenFileDialog
auf .NET
, aber auf win32
kann ich diese Funktion nicht unter diesem Namen auf msdn finden und ich erinnere mich, dass diese Funktion existiert.
Kann mir jemand den Namen geben?
Grüße,
Ich glaube, du suchst nach dem GetOpenFileName.
// stellen Sie sicher, dass dies in allen Codes auskommentiert ist (normalerweise stdafx.h)
// #define WIN32_LEAN_AND_MEAN
#include
OPENFILENAME ofn; // gemeinsame Dialogfeldstruktur
TCHAR szFile[260] = { 0 }; // wenn Sie TCHAR-Makros verwenden
// OPENFILENAME initialisieren
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hWnd;
ofn.lpstrFile = szFile;
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = _T("Alle\0*.*\0Text\0*.TXT\0");
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if (GetOpenFileName(&ofn) == TRUE)
{
// Verwendung von ofn.lpstrFile
}
Entnommen von Anzeigen des Öffnen-Datei-Dialogs mit WinApi
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.