ITextFont::GetProtected-Methode (tom.h)

Ruft ab, ob Zeichen vor Änderungsversuchen geschützt sind.

Syntax

HRESULT GetProtected(
  long *pValue
);

Parameter

pValue

Typ: long*

Ein tomBool-Wert , der einer der folgenden Werte sein kann.

Wert Bedeutung
tomTrue Zeichen sind geschützt.
tomFalse Zeichen sind nicht geschützt.
tomUndefined Die Protected-Eigenschaft ist nicht definiert.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn die Methode fehlschlägt, gibt sie einen der folgenden COM-Fehlercodes zurück. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung in COM.

Rückgabecode Beschreibung
E_INVALIDARG
Ungültiges Argument.
CO_E_RELEASED
Das Schriftartobjekt wird an einen gelöschten Bereich angefügt.

Hinweise

Im Allgemeinen schlagen TOM-Methoden (Text Object Model), die versuchen, die Formatierung oder den Inhalt eines Bereichs zu ändern, mit E_ACCESSDENIED fehl, wenn ein Teil dieses Bereichs geschützt ist oder wenn das Dokument schreibgeschützter Ist. Um eine Änderung an geschütztem Text vorzunehmen, sollte der TOM-Client versuchen, den Schutz des zu ändernden Texts zu deaktivieren. Der Besitzer des Dokuments kann dies zulassen. In umfangreichen Bearbeitungssteuerelementen führen Versuche, geschützten Text zu ändern, zu einem EN_PROTECTED Benachrichtigungscode an den Ersteller des Dokuments, der dann die Berechtigung für die Änderung ablehnen oder erteilen kann. Der Ersteller ist der Client, der über die CreateWindow-Funktion oder das ITextHost-Objekt , das die CreateTextServices-Funktion aufgerufen hat, ein Rich-Edit-Steuerelement ohne Fenster erstellt hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile tom.h
DLL Msftedit.dll

Siehe auch

Konzept

CreateTextServices

Createwindow

EN_PROTECTED

ITextFont

Andere Ressourcen

Referenz

SetProtected

Textobjektmodell