CUrl::CreateUrl
Tato metoda vytvoří řetězec adresy URL z pole otočení objektu komponenty.
inline BOOL CreateUrl(
LPTSTR lpszUrl,
DWORD* pdwMaxLength,
DWORD dwFlags = 0
) const throw( );
Parametry
lpszUrl
Řetězec vyrovnávací paměť pro celý řetězec adresy URL.pdwMaxLength
Maximální délka lpszUrl vyrovnávací paměť řetězce.dwFlags
Určit převést všechny znaky escape v ATL_URL_ESCAPE lpszUrl na skutečné hodnoty.
Vrácená hodnota
Vrátí hodnotu TRUE při úspěchu, FALSE při selhání.
Poznámky
Tato metoda přidá jeho jednotlivých polí pro konstrukci úplný řetězec adresy URL v následujícím formátu:
<scheme>:// <user>: <pass> @ <domain>: <port> <path> <extra>
Při volání této metody pdwMaxLength parametr by měl obsahovat původně maximální délka vyrovnávací paměti řetězců odkazuje lpszUrl parametr.Hodnota pdwMaxLength parametr bude aktualizován skutečná délka řetězec adresy URL.
Příklad
Tento příklad znázorňuje vytváření otočení objektu a načítání jeho řetězec adresy 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;
Požadavky
Záhlaví: atlutil.h