OleUIPromptUserA-Funktion (oledlg.h)
Zeigt ein Dialogfeld mit der angegebenen Vorlage an und gibt die Antwort (Schaltflächenbezeichner) vom Benutzer zurück. Diese Funktion wird verwendet, um OLE-Warnmeldungen anzuzeigen, z. B. "Klasse nicht registriert".
Syntax
int OleUIPromptUserA(
[in] int nTemplate,
[in] HWND hwndParent,
...
);
Parameter
[in] nTemplate
Die Ressourcennummer des anzuzeigenden Dialogfelds. Siehe Anmerkungen.
[in] hwndParent
Das Handle für das übergeordnete Fenster des Dialogfelds.
...
Wahlfrei. Der Titel des Dialogfelds gefolgt von einer Liste von Argumenten für die Formatzeichenfolge im statischen Steuerelement (IDC_PU_TEXT) des Dialogfelds. Der Aufrufer muss sicherstellen, dass die richtige Anzahl und Typen von Argumenten übergeben werden.
Rückgabewert
Standard-Erfolgs-/Fehlerdefinitionen
Rückgabecode | Beschreibung |
---|---|
|
Unbekannter Fehler (nicht verwendet). |
|
Der Benutzer hat die Schaltfläche OK gedrückt. |
|
Kein Fehler, identisch mit OLEUI_OK. |
|
Der Benutzer hat die Schaltfläche Abbrechen gedrückt. |
Standardfeldüberprüfungsfehler
Rückgabecode | Beschreibung |
---|---|
|
Fehler, die für alle Dialogfelder üblich sind, liegen im Bereich OLEUI_ERR_STANDARDMIN, um 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 wird, war NULL-. |
|
Unzureichende Berechtigungen für Lese- oder Schreibzugriff auf eine OLEUIXXX-Struktur. |
|
Der wert cbstruct 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 wert lpszTemplate 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 Initialisierung des Dialogfelds. |
|
Fehler beim Aufruf LocalAlloc- oder des Standard-IMalloc Allocator. |
|
Fehler beim Aufruf von GlobalAlloc oder der Standard-IMalloc Allocator. |
|
LoadString kann nicht für lokalisierte Ressourcen aus der Bibliothek aufgerufen werden. |
|
Fehler beim Aufruf des Standard-IMalloc Allocator. |
Funktionsspezifische Fehler
Rückgabecode | Beschreibung |
---|---|
|
Fehler, die für alle Dialogfelder üblich sind, liegen im Bereich OLEUI_ERR_STANDARDMIN, um OLEUI_ERR_STANDARDMAX. Mit diesem Wert kann die Anwendung auf Standardmeldungen testen, um dem Benutzer Fehlermeldungen anzuzeigen. |
Bemerkungen
Die folgenden Dialogfeldvorlagen sind in den Richtlinien für die Windows-Schnittstelle definiert – A Leitfaden für das Entwerfen von Software. Der nTemplate-Parameter muss eine derzeit definierte Ressource sein, zusätzliche Vorlagen können jedoch zu prompt.dlg hinzugefügt werden.
IDD_LINKSOURCEUNAVAILABLE
IDD_CANNOTUPDATELINK
IDD_SERVERNOTREG
IDD_CANNOTRESPONDVERB
IDD_SERVERNOTFOUND
Anmerkung
Der oledlg.h-Header definiert OleUIPromptUser als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante 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 |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | oledlg.h |
Library | OleDlg.lib |
DLL- | OleDlg.dll |