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