다음을 통해 공유


CUrl::CreateUrl

이 메서드는 CUrl 개체의 구성 요소 필드에서 URL 문자열을 만듭니다.

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

매개 변수

  • lpszUrl
    전체 URL 문자열을 보유할 문자열 버퍼입니다.

  • pdwMaxLength
    최대 길이 lpszUrl 문자열 버퍼입니다.

  • dwFlags
    지정 모든 이스케이프 문자를 변환 하는 ATL_URL_ESCAPE lpszUrl 에 실제 값입니다.

반환 값

성공 하면 TRUE를 반환 실패 시 FALSE입니다.

설명

이 메서드 다음 형식을 사용 하 여 전체 URL 문자열을 구성 하려면 개별 필드를 추가:

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

이 메서드를 호출할 때의 pdwMaxLength 매개 변수를 참조 하는 문자열 버퍼의 최대 길이 포함 해야 처음의 lpszUrl 매개 변수.값은 pdwMaxLength 매개 변수를 URL 문자열의 실제 길이가 업데이트 됩니다.

예제

CUrl 개체 및 해당 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;   

요구 사항

헤더: atlutil.h

참고 항목

참조

CUrl 클래스

CUrl::CrackUrl

CUrl::GetUrlLength