Syntax:
INT LlDesignerFileOpen(HLLJOB hJob, LPCTSTR pszFileName, UINT nFlags);
Aufgabe:
Öffnet bei geöffnetem Designer die angegebene Projektdatei.
Parameter:
hJob: List & Label-Job-Handle
pszFileName: Projektdateiname mit Pfadangabe und Dateiendung
nFlags: Kombination (ODER-Verknüpfung) jeweils eines Flags aus den folgenden zwei Gruppen:
|
Wert |
Bedeutung |
|
LL_DESFILEOPEN_OPEN_EXISTING |
Datei muss bereits existieren, sonst wird Fehlercode zurückgeliefert. |
|
LL_DESFILEOPEN_CREATE_ALWAYS |
Datei wird immer neu erzeugt. Wenn schon vorhanden wird der Inhalt gelöscht. |
|
LL_DESFILEOPEN_CREATE_NEW |
Datei wird neu erzeugt, wenn nicht vorhanden. Wenn Datei bereits existiert wird Fehlercode zurückgeliefert. |
|
LL_DESFILEOPEN_OPEN_ALWAYS |
Wenn Datei vorhanden, wird der Inhalt verwendet, sonst wird Datei neu erzeugt. |
|
LL_DESFILEOPEN_OPEN_IMPORT |
Importiert eine bestehende Datei in ein bereits geöffnetes Projekt. |
|
Wert |
Bedeutung |
|
LL_DESFILEOPENFLAG_SUPPRESS_SAVEDIALOG |
Die gerade geöffnete Datei wird vor dem Laden des neuen Projekts ohne Benutzerinteraktion gespeichert. |
|
LL_DESFILEOPENFLAG_SUPPRESS_SAVE |
Die gerade geöffnete Datei wird ohne Speichern geschlossen. Alle Änderungen seit dem letzten Speichervorgang gehen damit verloren! |
|
LL_DESFILEOPENFLAG_DEFAULT |
Die gerade geöffnete Datei wird – wenn nötig – nach Benutzerauswahl gespeichert oder verworfen, bevor das neue Projekt geladen wird. |
Rückgabewert:
Fehlercode
Hinweise:
Die Funktion kann nur innerhalb eines Designer-Events verwendet werden. Typisch ist die Verwendung in Verbindung mit LlDesignerAddAction() um bestimmte Abläufe zu automatisieren.
Siehe auch:
LlDesignerFileSave