国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
深入挖掘IDR_MAINFRAME
深入挖掘IDR_MAINFRAME
-----

相信每個(gè)用過(guò)MFC的文檔類的讀者,特別是使用Application Wizard創(chuàng)建的單文檔模板,都能在資源中的String Table(字符串資源)中找到IDR_MAINFRAME這個(gè)ID,那么這是個(gè)什么呢,究竟有什么神奇的功效?待我們一步一步揭開(kāi)它神秘的面紗。
 
 
首先,我們可以發(fā)現(xiàn)在字符串都是用很多“\n”隔開(kāi)的,這些字符都用來(lái)表示什么呢?看來(lái)它的意義不簡(jiǎn)單啊,好的,我們使出第一招---MSDN

所謂期望越大,失望也就越大,在MSDN中竟然沒(méi)有它的身影,不得不讓人感到失落,那么它到底是何方神圣,連生死薄都沒(méi)有,看來(lái)來(lái)歷不小。
看來(lái)我們不得不使出第二招---在代碼中搜索,即使MSDN沒(méi)有,但是在代碼中總會(huì)調(diào)用它的,如果沒(méi)調(diào)用它,我想也沒(méi)有什么特殊的意義了。

 
功夫不負(fù)有心人啊,很快就找到它了,這段代碼存在于CWinApp::InitInstance()中,于是我們不禁又要問(wèn)CSingleDocTemplate又是什么類呢,我們MSDN它。
 
我們可以得到以下信息:

 
翻譯一下,就是定義一個(gè)可以生效一個(gè)單文檔接口的文檔模板。它的基類就是CDocTemplate。
我們?cè)倏此臉?gòu)造函數(shù):

 
也就是說(shuō),在這個(gè)類里傳進(jìn)去四個(gè)參數(shù),根據(jù)信息我們可以知道它們分別是字符串資源ID,文檔類指針,窗口框架類指針,視圖類指針。
我們重點(diǎn)關(guān)系第一個(gè)參數(shù),先查一下nIDResource是用來(lái)干啥的,我們繼續(xù)看。
 
 
翻譯一下,指向一個(gè)與文檔類型一起用的資源ID,它可能包括菜單,圖標(biāo),加速鍵列表,字符串資源。這個(gè)字符串資源由多達(dá)用‘\n’隔離七個(gè)字符子鏈組成,這個(gè)字符描繪文檔類型,更多信息請(qǐng)看CDocTemplate::GetDocString()。
哦,我們知道了一個(gè)大概了,這七個(gè)字符串子鏈都用來(lái)表示文檔類型,那么又有問(wèn)題了,它們都分別表示什么文檔類型呢?我們把問(wèn)題放在這里。(對(duì)于后面的三個(gè)參數(shù),就是把它們連接起來(lái),由于與本主題關(guān)系不大,所以就不深究了。)
現(xiàn)在,我們可以關(guān)心一下它的父類,特別是前面提到的那個(gè)成員函數(shù)GetDocString(),關(guān)于它的介紹如下:

 
翻譯一下,獲得一個(gè)被文檔類型關(guān)聯(lián)的字符串。
 
我們重點(diǎn)關(guān)心index,這是一個(gè)枚舉量,總共有七個(gè)成員,有眉目了,這個(gè)七個(gè)成員想必就與前面提到的問(wèn)題有關(guān)了,我們看描述。

大概說(shuō)明一下:

CDocTemplate::windowTitle
 
主窗口標(biāo)題欄上的字符串,(僅在SDI程序出現(xiàn),MDI程序?qū)⒁?/span>IDR_MAINFRAME字符串為默認(rèn)值。)
CDocTemplate::docName
 
缺省文檔的名稱。缺省是無(wú)標(biāo)題。
CDocTemplate::fileNewName
 
文檔類型的名稱。如果應(yīng)用程序支持多種類型的文檔,此字符串將顯示在"File/New"對(duì)話框中。如果沒(méi)有指定,就不能夠
CDocTemplate::filterName
 
文檔類型的描述和一個(gè)適用于此類型的通配符過(guò)濾器。這個(gè)字符串將出現(xiàn)在“File/Open”對(duì)話框中的文件類型列表框中。要和CDocTemplate::filterExt一起使用。
CDocTemplate::filterExt
 
文檔的擴(kuò)展名。如果沒(méi)有指定,就不能夠在“File/Open”對(duì)話框中處理這種文檔。要和CDocTemplate::filterName一起使用。
CDocTemplate::regFileTypeId
 
如果你以::RegisterShellFileTypes向系統(tǒng)的注冊(cè)表注冊(cè)文件類型,此值會(huì)出現(xiàn)在HKEY_CLASSES_ROOT之下成為其子項(xiàng),并僅供Windows內(nèi)部使用。如果沒(méi)有指定,這種文件類型就無(wú)法注冊(cè)。
CDocTemplate::regFileTypeName
 
這也是存儲(chǔ)在注冊(cè)表中的文件類型名稱。它會(huì)顯示于程序中用以訪問(wèn)注冊(cè)表的對(duì)話框內(nèi)。
 
終于挖掘到它的意義了,是不是很有成就感呢,其實(shí)相對(duì)于結(jié)果來(lái)說(shuō),更重要的是我們得到這個(gè)結(jié)果的過(guò)程。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
String Table中IDR MAINFRAME字符串資源中各子串的含義
VS2010 更改MFC標(biāo)題及標(biāo)題欄圖標(biāo)和exe圖標(biāo)
MFC 用串行化實(shí)現(xiàn)文檔存儲(chǔ)和讀取功能
如何修改MFC窗口標(biāo)題
深入分析MFC文檔視圖結(jié)構(gòu)
VC6.0生成的exe文件圖標(biāo)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服