Syntax:
INT LlSelectFileDlgTitleEx (HLLJOB hJob, HWND hWnd, LPCTSTR pszTitle, UINT nObjType, LPTSTR pszBuffer, UINT nBufLen, LPVOID pReserved);
Aufgabe:
Öffnet einen Dateiauswahl-Dialog mit integriertem Vorschau-Fenster.
Parameter:
hJob: List & Label-Job-Handle
hWnd: Fensterhandle des aufrufenden Programms
pszTitle: Fenstertitel des Dateiauswahl-Dialogs
nObjType:
|
Wert |
Bedeutung |
|
LL_PROJECT_LABEL |
für Etiketten |
|
LL_PROJECT_CARD |
für Karteikarten |
|
LL_PROJECT_LIST |
für Listen |
wenn LL_FILE_ALSONEW addiert wird, kann ein neuer Dateiname angegeben werden, ansonsten kann man nur eine existierende Datei wählen.
pszBuffer: initialisierter Puffer für Dateinamen mit Pfadangabe und Dateiendung
nBufLen: Länge des Puffers
pReserved: reserviert, muss NULL oder leer ('') sein.
Rückgabewert:
Fehlercode
Hinweise:
Wichtig für Visual Basic bei direkter DLL-Ansteuerung (nicht OCX): Der Puffer muss Null-terminiert (chr$(0)) sein und bereits auf nBufLen voralloziert sein. Analoges gilt für die meisten Programmiersprachen.
Vorteile gegenüber normalem CommonDialog: Anzeige der Beschreibung, Preview-Skizze, Sprachkonsistenz innerhalb List & Label und die Dialogdesign-Anpassung.
Bezüglich des Rückgabewerts im Puffer siehe Kapitel Wichtiges zu den Funktionsparametern.
Beispiel:
char szFilename[255+1]={0};
if
LlSelectFileDlgTitleEx(hJob, hWnd, "Report", LL_PROJECT_LIST,
szFilename,sizeof(szFilename), NULL)==0;
<ok, weiter>
Siehe auch:
LL_OPTION_OFNDIALOG_NOPLACESBAR, LL_OPTIONSTR_..._PRJDESCR