• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            面對現(xiàn)實(shí),超越自己
            逆水行舟,不進(jìn)則退
            posts - 269,comments - 32,trackbacks - 0

            動(dòng)態(tài)創(chuàng)建視圖時(shí)候 AfxCheckDialogTemplate執(zhí)行出錯(cuò)

            mfcsdi架構(gòu)中,準(zhǔn)備多做幾個(gè)視圖,試圖類繼承自formview,但在動(dòng)態(tài)創(chuàng)建視圖的時(shí)候出了錯(cuò)誤,AfxCheckDialogTemplate執(zhí)行出錯(cuò)。后來通過搜索發(fā)現(xiàn)cformview類關(guān)聯(lián)對話框時(shí)候,資源必須具備child屬性。

            1.CFormView類關(guān)聯(lián)的對話框資源必須具有Child屬性。

            CFormView派生的類,可以關(guān)聯(lián)一個(gè)對話框資源。但該對話框資源必須在屬性設(shè)定中Style選定[Child]屬性,否則的話,
            代碼可以編譯,但Debug運(yùn)行會(huì)報(bào)告一個(gè)斷言錯(cuò)誤,跟蹤代碼,斷言在:

            #ifdef _DEBUG

                // dialog template must exist and be invisible with WS_CHILD set
                if (!_AfxCheckDialogTemplate(m_lpszTemplateName, TRUE))
                {
                    ASSERT(FALSE);          // invalid dialog template name
                    PostNcDestroy();        // cleanup if Create fails too soon
                    return FALSE;
                }

            #endif //_DEBUG

            2.CFormView比較特殊,是一個(gè)父窗體嵌套了一個(gè)子窗體,所以,
            CFormView類的派生類的實(shí)例不響應(yīng)WM_CLOSE消息,僅僅響應(yīng)WM_DESTROY消息。
            另外,若要用代碼關(guān)閉當(dāng)前View,也不能直接:PostMessage(WM_CLOSE,0,0);
            而必須先獲取父窗體的指針,然后對父窗體發(fā)送WM_CLOSE消息才行,像這樣:
            GetParent()-&gt;PostMessage(WM_CLOSE,0,0);
            才能夠達(dá)到目的。
            《深入淺出MFC》第八章461頁圖8-1清楚地說明了這種情況,View窗口是CChildFrame窗口的子窗口。

            posted on 2013-05-31 17:02 王海光 閱讀(2026) 評論(0)  編輯 收藏 引用 所屬分類: MFC
            久久天天躁狠狠躁夜夜不卡| 久久精品水蜜桃av综合天堂| 精品久久久久久久| 伊人久久大香线蕉AV一区二区| 好久久免费视频高清| 国产麻豆精品久久一二三| 国产A级毛片久久久精品毛片| 久久无码一区二区三区少妇| 国产精品久久久久乳精品爆 | 亚洲欧美伊人久久综合一区二区| 亚洲另类欧美综合久久图片区| 久久精品成人| 久久久久亚洲AV无码去区首| 久久久久亚洲?V成人无码| 久久精品亚洲男人的天堂| 久久精品国产清自在天天线| 久久精品国产一区二区| 久久人搡人人玩人妻精品首页| 久久国产成人午夜aⅴ影院| 一本一道久久a久久精品综合| 久久天天躁夜夜躁狠狠躁2022| 精品国产乱码久久久久久人妻| 亚洲精品国产字幕久久不卡| 99久久99久久| 久久久久亚洲AV无码专区网站| 久久久久久久免费视频| 久久久无码精品亚洲日韩蜜臀浪潮 | 国产午夜精品久久久久免费视| 99re久久精品国产首页2020| 国产精品熟女福利久久AV| 久久一区二区三区免费| 无码任你躁久久久久久老妇App| 久久人与动人物a级毛片| 国内精品久久久久影院一蜜桃 | 亚洲精品无码久久千人斩| 久久狠狠高潮亚洲精品| 久久久久亚洲精品中文字幕| 无码AV中文字幕久久专区| 久久久噜噜噜久久| 久久精品国产亚洲AV电影 | 精品国产热久久久福利|