• <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>

            Make Oneself More Strong

            mcs51a( 高興就寫(xiě)點(diǎn):-),不高興就不寫(xiě) )

            Skinlib 中CSkinDialog的代碼分析

            SkinLib的代碼簡(jiǎn)單明了,對(duì)于想學(xué)習(xí)和了解UI Skin的原理來(lái)說(shuō)是合適的. 相關(guān)鏈接如下
            http://m.shnenglu.com/netboy/archive/2009/02/15/73863.html

            CSkinDialog 使用Hook,WndProc技術(shù),重載原有繪制消息過(guò)程.
            CSkinDialog的區(qū)域分為客戶(hù)區(qū)域和非客戶(hù)區(qū)域,CSkinDialog的非客戶(hù)區(qū)域又被分為如下幾個(gè)子區(qū)域,
            1.左邊緣,m_nToLeft為窗口的左邊緣長(zhǎng)度.
            2.右邊緣,m_nToRight為右邊緣的長(zhǎng)度.
            3.Caption區(qū)域,m_nToTop 為其高度,Caption 區(qū)域又可以分為
              3.1.(0,0,m_nTopLeft,m_nToTop)
              3.2.標(biāo)題區(qū)域 (m_nTopLeft,0,rcWnd.Width()-m_nTopRight,m_nToTop)
              3.3.close,max,min 按鈕區(qū)域
            4.下部邊緣,m_nToBottom為下部邊緣的高度

            根據(jù)配置文件,讀取到相應(yīng)的Skin,繪制上述Dialog幾個(gè)子區(qū)域.
            1.DrawBorder繪制左,右,下部邊緣.
            2.DrawCaption繪制Caption區(qū)域.

            posted on 2011-06-07 18:07 mcs51a 閱讀(2094) 評(píng)論(0)  編輯 收藏 引用

            久久综合亚洲鲁鲁五月天| 精品久久人人爽天天玩人人妻| 色婷婷综合久久久中文字幕 | 国产精品一区二区久久不卡| 久久久国产亚洲精品| 亚洲欧洲中文日韩久久AV乱码| 久久久久国产视频电影| 青青久久精品国产免费看| 久久亚洲国产成人影院网站| 无码国内精品久久综合88| 国产成年无码久久久免费| 久久精品国产99久久久| 久久九九有精品国产23百花影院| 蜜桃麻豆www久久| 色综合久久88色综合天天 | 成人综合久久精品色婷婷| 色综合久久久久久久久五月| 精品久久久久久中文字幕| 精品久久国产一区二区三区香蕉| 欧美大战日韩91综合一区婷婷久久青草 | 丁香久久婷婷国产午夜视频| 久久久久久无码国产精品中文字幕| 午夜精品久久久久成人| 久久久噜噜噜久久中文福利| 亚洲狠狠综合久久| 综合久久国产九一剧情麻豆| av国内精品久久久久影院| 久久精品国产亚洲Aⅴ香蕉| 亚洲狠狠婷婷综合久久久久| 91麻豆精品国产91久久久久久| 国产一区二区久久久| 51久久夜色精品国产| 色综合久久无码中文字幕| 久久www免费人成看国产片 | 日韩精品久久久肉伦网站| 久久免费香蕉视频| 久久亚洲欧美日本精品| 国内精品久久久久影院薰衣草| 国产精品欧美久久久久天天影视| 久久一日本道色综合久久| 国产精品久久久久久久久久影院 |