ATL_URL Flags
These flags modify the behavior of AtlEscapeUrl and AtlCanonicalizeUrl .
Syntax
#define ATL_URL_ESCAPE
#define ATL_URL_NO_ENCODE
#define ATL_URL_DECODE
#define ATL_URL_NO_META
#define ATL_URL_ENCODE_SPACES_ONLY
#define ATL_URL_BROWSER_MODE
#define ATL_URL_ENCODE_PERCENT
Remarks
Flag |
Description |
---|---|
ATL_URL_BROWSER_MODE |
Does not encode or decode characters after "#" or "?", and does not remove trailing white space after "?". If this value is not specified, the entire URL is encoded and trailing white space is removed. |
ATL_URL_DECODE |
Converts all %XX sequences to characters, including escape sequences, before the URL is parsed. |
ATL_URL_ENCODE_PERCENT |
Encodes any percent signs encountered. By default, percent signs are not encoded. |
ATL_URL_ENCODE_SPACES_ONLY |
Encodes spaces only. |
ATL_URL_ESCAPE |
Converts all escape sequences (%XX) to their corresponding characters. |
ATL_URL_NO_ENCODE |
Does not convert unsafe characters to escape sequences. |
ATL_URL_NO_META |
Does not remove meta sequences (such as "." and "..") from the URL. |
Requirements
Header: atlutil.h
See Also
Active Template Library (ATL) Concepts
ATL COM Desktop Components
ATL Macros Alphabetical Reference