OleUIConvertW-Funktion (oledlg.h)
Ruft das Standarddialogfeld Konvertieren auf, sodass der Benutzer den Typ eines einzelnen angegebenen Objekts oder den Typ aller OLE-Objekte der Klasse des angegebenen Objekts ändern kann.
Syntax
UINT OleUIConvertW(
[in] LPOLEUICONVERTW unnamedParam1
);
Parameter
[in] unnamedParam1
Zeiger auf eine OLEUICONVERT-Struktur , die Informationen enthält, die zum Initialisieren des Dialogfelds verwendet werden.
Rückgabewert
Standarddefinitionen für Erfolg/Fehler
Rückgabecode | Beschreibung |
---|---|
|
Unbekannter Fehler (nicht verwendet). |
|
Der Benutzer hat die Schaltfläche OK gedrückt. |
|
Kein Fehler, wie OLEUI_OK. |
|
Der Benutzer hat die Schaltfläche Abbrechen gedrückt. |
Standardfeldvalidierungsfehler
Rückgabecode | Beschreibung |
---|---|
|
Fehler, die für alle Dialogfelder gemeinsam sind, liegen im Bereich OLEUI_ERR_STANDARDMIN OLEUI_ERR_STANDARDMAX. Mit diesem Wert kann die Anwendung auf Standardmeldungen testen, um dem Benutzer Fehlermeldungen anzuzeigen. |
|
Der Zeiger auf eine OLEUIXXX-Struktur, die an die Funktion übergeben wurde, war NULL. |
|
Unzureichende Berechtigungen für Lese- oder Schreibzugriff auf eine OLEUIXXX-Struktur. |
|
Der cbstruct-Wert ist falsch. |
|
Der hWndOwner-Wert ist ungültig. |
|
Der lpszCaption-Wert ist ungültig. |
|
Der lpfnHook-Wert ist ungültig. |
|
Der hInstance-Wert ist ungültig. |
|
Der lpszTemplate-Wert ist ungültig. |
|
Der hResource-Wert ist ungültig. |
Initialisierungsfehler
Rückgabecode | Beschreibung |
---|---|
|
Die Dialogfeldvorlage konnte nicht gefunden werden. |
|
Die Dialogfeldvorlage kann nicht geladen werden. |
|
Fehler bei der Dialogfeldinitialisierung. |
|
Ein Aufruf von LocalAlloc oder der IMalloc-Standardzuweisung ist fehlgeschlagen. |
|
Fehler beim Aufruf von GlobalAlloc oder der IMalloc-Standardzuweisung . |
|
LoadString für lokalisierte Ressourcen aus der Bibliothek kann nicht aufgerufen werden. |
|
Fehler beim Aufruf der IMalloc-Standardzuweisung . |
Funktionsspezifische Fehler
Rückgabecode | Beschreibung |
---|---|
|
Fehler, die für alle Dialogfelder gemeinsam sind, liegen im Bereich OLEUI_ERR_STANDARDMIN OLEUI_ERR_STANDARDMAX. Mit diesem Wert kann die Anwendung auf Standardmeldungen testen, um dem Benutzer Fehlermeldungen anzuzeigen. |
|
Ein clsid-Wert war ungültig. |
|
Der Wert dvAspect war ungültig. Dieser Member gibt den Aspekt des -Objekts an. |
|
Der wFormat-Wert war ungültig. Dieser Member gibt das Datenformat des -Objekts an. |
|
Ein Zeichenfolgenwert (z. B. lpszUserType oder lpszDefLabel) war ungültig. |
Hinweise
OleUIConvert füllt das Listenfeld des Dialogfelds Konvertieren mit Objektklassen auf, indem die Registrierung durchläuft und nach Einträgen in den Schlüsseln Readable und ReadWritable gesucht wird. Jede Klasse, die das Standarddateiformat der ursprünglichen Klasse in ihren lesbaren Schlüssel enthält, wird der Liste Konvertieren hinzugefügt, und jede Klasse, die das Standarddateiformat der ursprünglichen Klasse in ihrem Schlüssel ReadWritable enthält, wird der Liste Aktivieren als hinzugefügt. Die Liste Konvertieren wird im Listenfeld des Dialogfelds angezeigt, wenn das Optionsfeld Konvertieren ausgewählt ist (die Standardauswahl), und die Liste Aktivieren als wird angezeigt, wenn Aktivieren als ausgewählt ist.
Beachten Sie, dass Sie den Typ aller Objekte einer bestimmten Klasse nur ändern können, wenn CF_CONVERTONLY nicht angegeben ist.
Der Befehl convert, der diese Funktion aufruft, sollte dem Benutzer nur zur Verfügung gestellt werden, wenn OleUICanConvertOrActivateAs S_OK zurückgibt.
Hinweis
Der oledlg.h-Header definiert OLEUICONVERT als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | oledlg.h |
Bibliothek | OleDlg.lib |
DLL | OleDlg.dll |