小弟在使用 ActiveX SDK 與 IPC 時各遇到一個問題,
現因情況緊急,懇請各位高手加以急救!
弟是使用 VC++ 4.0
1. ActiveX SDK
弟在使用其 Internet Data Download Services 之 UOS
之 URLDownloadToFile( pCaller, szURL, szFileName, dwResv, lpfnCB)
函式時其第二個參數 (szURL) 中若有比較不平常的目錄或檔案名稱則此
函式就不能接受之, 比如:
URL = "gopher://ccsun35.csie.nctu.edu.tw:70/1thread/1995/tw.bbs.sports"
就不能接受,但
URL= "gopher://ccsun35.csie.nctu.edu.tw:70/1thread/1995/" 卻可接受.
( 好像最後面有很多點就不行 ), 但這兩個 URL 都是有效的 URL.
請問這問題該如何解決 ?
2. IPC
弟在使用其 HTTP control 之 GetDoc() method 時發生問題:
弟在 CMyView::OnDraw( ) 中 call 以下這函式:
void GetURLData( CDC* pDC , CWnd* pWnd )
{
// create the ocx dynamycally
CHTTPCT m_MyHTTP;
m_MyHTTP.Create( NULL, WS_VISIBLE, CRect(50,50,100,100),
pWnd, 0 );
const COleVariant MyURL = "http://www.hinet.net";
const COleVariant MyHeader = "";
const COleVariant MyFile = "c:\\archive\\mytemp.htm";
pDC->TextOut( 20,20, "begin to download the URL data");
m_MyHTTP.GetDoc( MyURL, MyHeader, MyFile );
pDC->TextOut( 20,40, "done!");
}
這個程式可以執行, 也可產生 MyFile( 0 byte ),但就是不能真正
download 任何 data, 請問這又該如何解決?
====================================
yogira