• <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)論排行榜

            久久五月精品中文字幕| 精品久久久久久久无码| 久久久久久久国产免费看| 久久一区二区三区免费| 久久九九兔免费精品6| 久久er热视频在这里精品| 欧美午夜A∨大片久久| 无码人妻久久一区二区三区 | 久久人人添人人爽添人人片牛牛| 久久综合九色综合网站| 国产成人精品久久免费动漫 | 亚洲欧洲精品成人久久奇米网| 亚洲国产精品无码久久久蜜芽| 久久国产视频99电影| 久久这里只有精品18| 蜜桃麻豆www久久国产精品| 99久久精品国产麻豆| 亚洲婷婷国产精品电影人久久| 久久777国产线看观看精品| 亚洲国产精品无码久久| 午夜视频久久久久一区| 国产精品成人久久久久久久| 国内精品久久久人妻中文字幕| 久久大香萑太香蕉av| 久久综合九色欧美综合狠狠| 国产精品久久国产精品99盘| 囯产精品久久久久久久久蜜桃| 日本精品久久久久影院日本| 国产精品狼人久久久久影院| 久久电影网一区| 日本精品久久久中文字幕| 麻豆AV一区二区三区久久 | 久久精品成人免费观看97| 99久久精品国产免看国产一区| 久久精品国产亚洲精品2020| 亚洲精品乱码久久久久久中文字幕| 久久国内免费视频| 久久人人爽人人人人爽AV| 久久久久亚洲AV成人网人人网站| 久久精品日日躁夜夜躁欧美| 一本一本久久aa综合精品|