LlSelectFileDlgTitleEx

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, an­son­sten 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 vor­alloziert sein. Analoges gilt für die meisten Programmiersprachen.

Vorteile gegenüber normalem CommonDialog: Anzeige der Beschrei­bung, 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