Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída s kudrlinkou

CUrl::CrackUrl

CUrl::GetUrlLength