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