• <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://www.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)  編輯 收藏 引用

            久久妇女高潮几次MBA| 精品久久久久久国产潘金莲| 久久精品国产秦先生| 精品免费久久久久国产一区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久久久久综合日本亚洲| 久久久久人妻一区精品果冻| 久久天堂电影网| 国产一区二区三区久久| 久久av免费天堂小草播放| 久久久久久久精品妇女99| 久久国产成人精品麻豆| 久久这里的只有是精品23| 国产国产成人久久精品| 99久久免费国产精精品| 久久久一本精品99久久精品88| 国产日韩欧美久久| 亚洲精品乱码久久久久久中文字幕 | 久久99国产精品99久久| 中文字幕久久波多野结衣av| 久久精品无码免费不卡| 韩国三级大全久久网站| 亚洲国产精品久久久天堂| 人妻丰满?V无码久久不卡| 国产成人久久777777| 狠狠色丁香婷婷综合久久来| 日韩人妻无码精品久久免费一 | 99久久99久久精品国产片果冻| 国产欧美久久久精品| 亚洲狠狠婷婷综合久久蜜芽| 2021国产精品午夜久久| 一本久久知道综合久久| 久久婷婷国产剧情内射白浆| 伊人久久大香线蕉综合网站| 久久天天躁夜夜躁狠狠躁2022| 亚洲精品乱码久久久久久不卡| 国产69精品久久久久99| 久久久精品日本一区二区三区| 丰满少妇人妻久久久久久4| 久久久WWW成人免费精品| 久久精品国产第一区二区|