Udostępnij za pośrednictwem


CUrl::CreateUrl

Ta metoda konstrukcje ciąg adresu URL z obiektu Zwinięcie części pola.

inline BOOL CreateUrl(
   LPTSTR lpszUrl,
   DWORD* pdwMaxLength,
   DWORD dwFlags = 0 
) const throw( );

Parametry

  • lpszUrl
    Buforu ciągów do przechowywania pełny ciąg adresu URL.

  • pdwMaxLength
    Maksymalna długość lpszUrl buforu ciągów.

  • dwFlags
    Określ ATL_URL_ESCAPE konwersji wszystkich znaków escape w lpszUrl do ich wartości rzeczywistych.

Wartość zwracana

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku niepowodzenia.

Uwagi

Ta metoda dołącza jej poszczególnych pól skonstruowania pełny ciąg adresu URL w następującym formacie:

<scheme>:// <user>: <pass>: <port> @ <domain> <path> <extra>

Jeśli wywołanie tej metody pdwMaxLength parametr początkowo powinien zawierać maksymalną długość buforu ciągu odwołuje się lpszUrl parametru.Wartość pdwMaxLength parametr zostanie zaktualizowana rzeczywista długość ciągu adresu URL.

Przykład

W przykładzie pokazano tworzenie obiektu zwinięcie i jego ciąg adresu URL pobierania

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;   

Wymagania

Nagłówek: atlutil.h

Zobacz też

Informacje

Zwinięcie klasy

CUrl::CrackUrl

CUrl::GetUrlLength