• <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>
            萬(wàn)星星@豌豆莢 歡迎加入我們
            一個(gè)吃軟飯的男人!!!!!我只想寫(xiě)程序####
            微博:http://weibo.com/wanlianwen
            posts - 172,  comments - 1253,  trackbacks - 0
            網(wǎng)上看見(jiàn)過(guò)很多Skin技術(shù),但是以我所見(jiàn)提供代碼的真沒(méi)幾個(gè)能把細(xì)節(jié)處理好的,這里我提供一個(gè)來(lái)接受批評(píng),內(nèi)存問(wèn)題應(yīng)該沒(méi)有或者很少,如果發(fā)現(xiàn)請(qǐng)告訴我一下。

            很久沒(méi)有擺弄窗口的skin了,上一次做好像還是1、2年前,當(dāng)時(shí)有一些地方處理的不是很好,但是勉強(qiáng)能用。由于升級(jí)的需要,界面的技術(shù)也得動(dòng)一下略作表示。根據(jù)自己的經(jīng)驗(yàn)加上同事的前期技術(shù)調(diào)研加上后面自己的整理,一個(gè)比較滿意的方案算是出來(lái)了,在實(shí)現(xiàn)的基礎(chǔ)上盡量保證了Windows的基本特性,比如左上角的系統(tǒng)菜單、標(biāo)題欄的系統(tǒng)菜單,模仿了QQ2008的一個(gè)特性:窗口的按鈕不在任務(wù)欄顯示,但可以通過(guò)ALT+TAB進(jìn)行窗口的訪問(wèn)。Skin的通用型上也做了最大化的兼容,active和unactive狀態(tài),12個(gè)方位貼圖,且為主窗口添加的菜單擴(kuò)展按鈕并提供tooltip的支持。當(dāng)然存在的問(wèn)題還有待于慢慢發(fā)現(xiàn),暫時(shí)是一個(gè)滿意的方案,當(dāng)然只包括頂層窗口的Skin,子窗口的將通過(guò)其他技術(shù)進(jìn)行解決。題外話:有些人說(shuō)xp不是有皮膚嗎?在Vista、Win7上這種技術(shù)還有存在的必要嘛?我自己的認(rèn)為是一種界面風(fēng)格代表的可能是一個(gè)企業(yè)的理念,可能成為企業(yè)的標(biāo)識(shí)之一。

            界面預(yù)覽:




            代碼

            注:VS2008開(kāi)發(fā),左鍵雙擊登錄窗口客戶區(qū)顯示主界面。代碼部分修改后可使用,但請(qǐng)不要使用圖片資源。
            posted on 2009-07-09 10:54 萬(wàn)連文 閱讀(3533) 評(píng)論(14)  編輯 收藏 引用 所屬分類: 小作品

            FeedBack:
            # re: 頂層窗口的Skin
            2009-07-09 11:03 | 萬(wàn)連文
            呃~~~,剛剛還說(shuō)滿意就發(fā)現(xiàn)問(wèn)題,主界面最小化后就會(huì)發(fā)生問(wèn)題,修改中......

            已經(jīng)修改完畢,最小化的時(shí)候隱藏窗口(到托盤(pán),過(guò)程沒(méi)有做),當(dāng)然最小化之后你就沒(méi)法關(guān)閉了,由于沒(méi)有做托盤(pán)部分顯示主窗口的編程,所以測(cè)試的時(shí)候只能殺掉進(jìn)程了。這樣應(yīng)該不會(huì)再有什么麻煩了。  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-09 12:20 | Touchsoft
            我要能貼圖的話,也可以給你看一下我最近剛繪的。:)  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-09 12:31 | Touchsoft
            剛看了一下代碼,看來(lái)你也讀了“shareaza”源碼中的換膚部分。  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-09 12:37 | 萬(wàn)連文
            @Touchsoft
            是的,很久以前看過(guò),做的比較好,不過(guò)當(dāng)初還是發(fā)現(xiàn)一些不完美的地方。  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-09 12:42 | Touchsoft
            回復(fù)真快,發(fā)現(xiàn)BUG,當(dāng)窗口(你提供的代碼中的EXE,是那個(gè)登錄窗口。)處于非激活狀態(tài)時(shí),此時(shí),當(dāng)鼠標(biāo)移動(dòng)到關(guān)閉等系統(tǒng)按鈕上時(shí),不會(huì)高亮顯示。  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-09 12:46 | Touchsoft
            不會(huì)是最小化后,程序直接掛了吧。
            我也遇到過(guò),是繪圖區(qū)域錯(cuò)了,因?yàn)樽钚』蟮玫搅艘粋€(gè)錯(cuò)誤的區(qū)域。12個(gè)方位貼圖中,有一個(gè)錯(cuò)了。  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-09 12:56 | 萬(wàn)連文
            當(dāng)鼠標(biāo)移動(dòng)到關(guān)閉等系統(tǒng)按鈕上時(shí),不會(huì)高亮顯示

            這個(gè)是故意處理的,因?yàn)槲覀兊南到y(tǒng)里面inactive只有一種狀態(tài),所以沒(méi)有區(qū)分,就沒(méi)有做inactive的高亮


            最小化之后程序掛掉?? 沒(méi)發(fā)現(xiàn)這個(gè)問(wèn)題


            12個(gè)方位貼圖中,有一個(gè)錯(cuò)了。 左上的IA狀態(tài)搞成上左了,已經(jīng)修改,我說(shuō)怎么老是感覺(jué)inactive狀態(tài)左邊有一個(gè)小白點(diǎn),謝謝!  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-10 09:32 | kuafoo
            我下載的里面怎么沒(méi)有第二個(gè)窗口的示例呢,很想知道那個(gè)菜單是怎么放到標(biāo)題欄的  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-10 10:05 | 萬(wàn)連文
            看最后面的注釋:

            注:VS2008開(kāi)發(fā),左鍵雙擊登錄窗口客戶區(qū)顯示主界面。代碼部分修改后可使用,但請(qǐng)不要使用圖片資源。   回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-07-22 21:53 | Qt
            想問(wèn)下里面那個(gè)ini文件是自己根據(jù)圖片計(jì)算的值嗎?有沒(méi)有什么規(guī)律?  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin[未登錄](méi)
            2009-07-23 07:22 | 萬(wàn)連文
            那個(gè)是根據(jù)美工的圖片來(lái)確定的,沒(méi)有規(guī)律,就是把點(diǎn)坐標(biāo)起始和長(zhǎng)寬卡住就可以了。  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-08-23 02:01 | classvia
            你好,感謝你的精彩文章,問(wèn)個(gè)小問(wèn)題,SKINPART_IA_TOP_LEFT中的IA代表什么,謝謝:)  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2009-08-24 02:30 | classvia
            知道了謝謝  回復(fù)  更多評(píng)論
              
            # re: 頂層窗口的Skin
            2011-08-27 14:23 | liqisong
            這個(gè)在win7下有點(diǎn)小問(wèn)題,最小化后再?gòu)棾?樓主你看看
            應(yīng)該是某個(gè)消息沒(méi)響應(yīng)好  回復(fù)  更多評(píng)論
              
            簡(jiǎn)歷下載
            聯(lián)系我

            <2011年6月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            常用鏈接

            留言簿(66)

            隨筆分類

            隨筆檔案

            相冊(cè)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            狠狠色丁香久久婷婷综合五月| 国产亚洲美女精品久久久| 伊人情人综合成人久久网小说| 久久无码人妻精品一区二区三区 | 国产精品久久久久a影院| 久久午夜无码鲁丝片秋霞 | 亚洲国产精品婷婷久久| 欧美与黑人午夜性猛交久久久| 亚洲综合日韩久久成人AV| 99久久99久久精品国产片果冻| 久久亚洲精品无码aⅴ大香| 久久精品一区二区国产| 久久久无码精品亚洲日韩京东传媒 | 国内精品久久久久久久涩爱| 伊人久久大香线蕉综合影院首页 | 欧美精品久久久久久久自慰| 久久精品国产亚洲精品| 激情伊人五月天久久综合| 亚洲性久久久影院| 国产精品激情综合久久| 久久久一本精品99久久精品88 | 波多野结衣久久一区二区 | 久久国产劲爆AV内射—百度| 国产日韩久久免费影院| 久久精品亚洲一区二区三区浴池 | 久久亚洲天堂| 激情久久久久久久久久| 91精品国产综合久久香蕉 | 2021国产成人精品久久| 国产精品一久久香蕉国产线看观看| 久久天天躁夜夜躁狠狠躁2022| 久久久WWW免费人成精品| 久久99精品久久久久久秒播| 久久国产亚洲精品麻豆| 国产一区二区三精品久久久无广告| 99精品久久精品| 久久精品视频网| 激情综合色综合久久综合| 久久伊人亚洲AV无码网站| 伊人久久精品影院| 无码AV中文字幕久久专区|