全局使用此 CInternetSession::OpenURL。
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
参数
pstrURL
[in] 指向字符串的指针,该字符串包含要预览的 URL。dwServiceType
指示 Internet 服务类型。 可能的值如下:AFX_INET_SERVICE_FTP
AFX_INET_SERVICE_HTTP
AFX_INET_SERVICE_HTTPS
AFX_INET_SERVICE_GOPHER
AFX_INET_SERVICE_FILE
AFX_INET_SERVICE_MAILTO
AFX_INET_SERVICE_NEWS
AFX_INET_SERVICE_NNTP
AFX_INET_SERVICE_TELNET
AFX_INET_SERVICE_WAIS
AFX_INET_SERVICE_MID
AFX_INET_SERVICE_CID
AFX_INET_SERVICE_PROSPERO
AFX_INET_SERVICE_AFS
AFX_INET_SERVICE_UNK
strServer
遵循服务类型 URL 的第一条线段。strObject
URL 引用 (对象可能为空)。nPort
确定从 URL 的服务器部分,或对象,如果存在。
返回值
如果成功分析URL,否则,0,则为空或不包含已知的 Internet 服务类型。
备注
该分析 URL 字符串并返回服务类型及其组件。
例如,AfxParseURL 分析窗体 service://server/dir/dir/object.ext:port 的 URL 并返回其存储的以下组件:
strServer == "server"
strObject ==“/dir/dir/object/object.ext”
nPort == #port
dwServiceType == #service
备注
若要调用此函数,项目必须包含 AFXINET.H。
要求
标头: afxinet.h