當前位置:係統粉 > 電腦問答 > 其他問答 > MFC編寫一個簡單下載器出現問題!

MFC編寫一個簡單下載器出現問題!

提問者:____阡陌_____  |  瀏覽 次  |  提問時間:2017-02-19  |  回答數量:6

MFC編寫一個簡單下載器出現問題! 現有一個例子,有幾個地方不是很明白,請各位幫忙解惑,謝謝了!主要是開頭一段拆分URL地址的代碼有幾個地方不是很清楚:(下麵是代碼)void CTestDlg::OnWhere() {// TODO: Add your control notification handler code hereGetDlgItemText(IDC_URL,url);if(url==\"\"){AfxMessageBox(\"請填入URL地址\");return;}//下麵得到文件類型,即.後麵的字符CString aboutfile=\"\";int len = url.GetLength();for(int i=len-1;url != '.';i--)aboutfile.Insert(0,url);CString strFileName,strFilePath;CString m_szDir = \"c:\\\\\";char BASED_CODE szFilter[] = \"All Files (*.*)|*.*||\"; CFileDialog OpenDlg

已有6條答案
雙人旁單行道

雙人旁單行道

回答數:129  |  被采納數:60

2017-02-19 21:58:48
1沒什麼意義,去掉也不影響,不過如果將lStructSize設為88會顯示為XP風格的文件對話框
2看定義就知道了#define BASED_CODE 也就是編譯時會把BASED_CODE 刪除,也就是沒有任何作用。
讚 12
彷徨雙魚座

彷徨雙魚座

回答數:209  |  被采納數:137

2017-02-19 22:30:58
嗬嗬,謝謝啦!
那“m_ofn”這個具體是什麼意思呀?
讚 20
閻文大行首

閻文大行首

回答數:191  |  被采納數:86

2017-02-20 00:29:39
OPENFILENAME m_ofn;在Domodal()時會調用API函數GetOpenFileName(m_ofn)
讚 19
巴神保吧巴被暴

巴神保吧巴被暴

回答數:25  |  被采納數:3

2017-02-20 00:26:38
嗬嗬,真的還是不怎麼明白!
MSDN中也沒有詳細介紹!
隻是說CFileDialog的一個成員,我又參看OPENFILENAME的注釋也沒有詳細說明!
頭疼啊!
麻煩能跟我詳細介紹一下嗎?
真的,真的很謝謝你了!
讚 2
噴鬼火的稻草人

噴鬼火的稻草人

回答數:122  |  被采納數:69

2017-02-20 01:47:06
CFileDialog隻是為了便於使用而做的封裝,真正起作用的是GetOpenFileName() 想知道具體情況可以直接看CFileDialog::DoModal()的源代碼
讚 12
梁雁為

梁雁為

回答數:79  |  被采納數:55

2017-02-20 14:27:54
謝啦!
BZ
讚 7
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航