IOleUILinkContainerA::SetLinkSource-Methode (oledlg.h)
Ändert die Quelle eines Links.
Syntax
HRESULT SetLinkSource(
[in] DWORD dwLink,
[in] LPSTR lpszDisplayName,
[in] ULONG lenFileName,
[out] ULONG *pchEaten,
[in] BOOL fValidateSource
);
Parameter
[in] dwLink
Containerdefinierter eindeutiger Bezeichner für einen einzelnen Link. Siehe IOleUILinkContainer::GetNextLink.
[in] lpszDisplayName
Zeiger auf die neue Quellzeichenfolge, die analysiert werden soll.
[in] lenFileName
Länge des führenden Dateinamenteils der lpszDisplayName-Zeichenfolge . Wenn die Linkquelle nicht in einer Datei gespeichert ist, sollte lenFileName 0 sein. Rufen Sie für OLE-Links IOleLink::GetSourceDisplayName auf.
[out] pchEaten
Zeiger auf die Anzahl der Zeichen, die in lpszDisplayName erfolgreich analysiert wurden.
[in] fValidateSource
TRUE , wenn der Moniker überprüft werden soll; für OLE-Links sollte MkParseDisplayName aufgerufen werden. FALSE , wenn der Moniker nicht überprüft werden soll. Wenn möglich, sollte der Link die nicht überprüfte Quelle akzeptieren und sich selbst als nicht verfügbar markieren.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Unzureichende Zugriffsberechtigungen. |
|
Fehler beim Vorgang. |
|
Der angegebene Bezeichner ist ungültig. |
|
Unzureichender Arbeitsspeicher für diesen Vorgang. |
Hinweise
Hinweise für Anrufer
Rufen Sie diese Methode über das Dialogfeld Quelle ändern auf, wobei fValidateSource anfänglich auf TRUE festgelegt ist. Quelle ändern kann direkt oder über das Dialogfeld Links aufgerufen werden. Wenn dieser Aufruf von IOleUILinkContainer::SetLinkSource einen Fehler zurückgibt (z. B. mkParseDisplayName fehlgeschlagen, weil die Quelle nicht verfügbar war), sollten Sie eine Ungültige Linkquelle-Meldung anzeigen, und der Benutzer sollte entscheiden können, ob die Quelle korrigiert werden soll. Wenn der Benutzer die Quelle korrigiert, sollte der Benutzer zum Dialogfeld Quelle ändern mit hervorgehobenem ungültigen Teil der Eingabezeichenfolge zurückgegeben werden. Wenn der Benutzer sich dafür entscheidet, die Quelle nicht zu korrigieren, sollte IOleUILinkContainer::SetLinkSource ein zweites Mal aufgerufen werden, wobei fValidateSource auf FALSE festgelegt ist, und der Benutzer sollte zum Dialogfeld Links mit dem Link als Nicht verfügbar zurückgegeben werden.Anforderungen
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 |