CUrl::CreateUrl
Diese Methode erstellt eine URL-Zeichenfolge von den Teilfeldern eines Rotationsobjekts.
inline BOOL CreateUrl(
LPTSTR lpszUrl,
DWORD* pdwMaxLength,
DWORD dwFlags = 0
) const throw( );
Parameter
lpszUrl
Ein Zeichenfolgenpuffer, um die vollständige URL-Zeichenfolge enthält.pdwMaxLength
Die maximale Länge des lpszUrl Zeichenfolgenpuffers.dwFlags
Geben Sie ATL_URL_ESCAPE an, um alle Escapezeichen im lpszUrl auf ihre realen Werte zu konvertieren.
Rückgabewert
Gibt RICHTET bei Erfolg, FALSE auf Fehler aus.
Hinweise
Diese Methode fügt die einzelnen Felder an, um die vollständige URL-Zeichenfolge unter Verwendung des folgenden Formats zu erstellen:
<scheme>: /<user>:<pass>@<domain>:<port><path><extra>
Bei dieser Methode aufruft, sollte der pdwMaxLength-Parameter die maximale Länge des Zeichenfolgenpuffers zunächst, der vom lpszUrl-Parameter verwiesen wird. Der Wert des Parameters pdwMaxLength wird mit der tatsächlichen Länge der URL-Zeichenfolge aktualisiert.
Beispiel
In diesem Beispiel wird die Erstellung eines Rotationsobjekts und -c$abrufens der URL-Zeichenfolge
CUrl url;
// Set the CUrl contents
url.CrackUrl(_T("https://someone:secret@www.microsoft.com:8080/visualc/stuff.htm#contents"));
// Obtain the length of the URL string and allocate a buffer to
// hold its contents
DWORD dwUrlLen = url.GetUrlLength() + 1;
TCHAR* szUrl = new TCHAR[dwUrlLen];
// Retrieve the contents of the CUrl object
url.CreateUrl(szUrl, &dwUrlLen, 0L);
// Cleanup
delete[] szUrl;
Anforderungen
Header: atlutil.h