Partilhar via


CUrl::CreateUrl

Este método constrói uma seqüência de caracteres de URL de componente campos um objeto de ondulação.

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

Parâmetros

  • lpszUrl
    Um buffer de cadeia de caracteres para armazenar a seqüência de caracteres da URL completa.

  • pdwMaxLength
    O comprimento máximo do lpszUrl buffer de cadeia de caracteres.

  • dwFlags
    Especificar ATL_URL_ESCAPE para converter todos os caracteres de escape em lpszUrl para seus valores reais.

Valor de retorno

Retorna verdadeiro sucesso, falso em caso de falha.

Comentários

Esse método anexa seus campos individuais ao construir a seqüência de caracteres da URL completa usando o seguinte formato:

<scheme>://<usuário>:<pass>@<domínio>:<porta><caminho><extra>

Ao chamar esse método, o pdwMaxLength parâmetro inicialmente deve conter o comprimento máximo do buffer de cadeia de caracteres referenciado pela lpszUrl parâmetro.O valor de pdwMaxLength parâmetro será atualizado com o tamanho real de seqüência de caracteres da URL.

Exemplo

Este exemplo demonstra a criação de um objeto de ondulação e recuperar sua seqüência de 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;   

Requisitos

Cabeçalho: atlutil.h

Consulte também

Referência

Classe cUrl

CUrl::CrackUrl

CUrl::GetUrlLength

Outros recursos

CUrl membros