CUrl::CreateUrl
Questo metodo crea una stringa URL dai campi componenti di un oggetto di ricciolo.
inline BOOL CreateUrl(
LPTSTR lpszUrl,
DWORD* pdwMaxLength,
DWORD dwFlags = 0
) const throw( );
Parametri
lpszUrl
Un buffer di stringa per utilizzare la stringa completa di URL.pdwMaxLength
La lunghezza massima del buffer di stringa del lpszUrl.dwFlags
Specificare ATL_URL_ESCAPE per convertire tutti i caratteri di escape in lpszUrl i valori reali.
Valore restituito
Restituisce TRUE di successo, FALSE in errore.
Note
Questo metodo aggiunge i singoli campi per costruire la stringa completa di URL utilizzando il formato seguente:
<scheme>: /<user>:<pass>@<domain>:<port><path><extra>
Nel chiamare questo metodo, il parametro pdwMaxLength deve inizialmente contenere la lunghezza massima del buffer di stringa fa riferimento il parametro del lpszUrl.Il valore del parametro pdwMaxLength verrà aggiornato con l'effettiva lunghezza della stringa URL.
Esempio
In questo esempio viene illustrata la creazione di un oggetto e recuperare il ricciolo la stringa URL
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;
Requisiti
Header: atlutil.h