• <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è)吃軟飯的男人!!!!!我只想寫程序####
            微博:http://weibo.com/wanlianwen
            posts - 172,  comments - 1253,  trackbacks - 0
            網(wǎng)上看見過(guò)很多Skin技術(shù),但是以我所見提供代碼的真沒(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開發(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í)候隱藏窗口(到托盤,過(guò)程沒(méi)有做),當(dāng)然最小化之后你就沒(méi)法關(guān)閉了,由于沒(méi)有做托盤部分顯示主窗口的編程,所以測(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ō)怎么老是感覺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開發(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)系我

            <2007年5月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(66)

            隨筆分類

            隨筆檔案

            相冊(cè)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久国产精品成人片免费| 欧美激情精品久久久久久| 国产A三级久久精品| 97精品依人久久久大香线蕉97| 久久婷婷成人综合色综合| 99久久99这里只有免费的精品| 青青草原综合久久| 午夜精品久久久久久久无码| 日本欧美久久久久免费播放网| 久久亚洲高清观看| 麻豆精品久久久久久久99蜜桃| 亚洲AV无码久久精品成人| 国产精品成人99久久久久 | 国产韩国精品一区二区三区久久| 国内精品久久久久久麻豆| 久久人人爽人人爽人人av东京热 | 婷婷久久香蕉五月综合加勒比| 国内精品久久久久| 久久久久久久91精品免费观看| www.久久精品| 亚洲中文字幕无码久久综合网 | 久久国产乱子精品免费女| 亚洲精品成人久久久| 久久伊人精品青青草原高清| 亚洲欧美伊人久久综合一区二区| 91久久精品国产免费直播| 久久婷婷五月综合97色一本一本| 武侠古典久久婷婷狼人伊人| 久久国产精品一区| 亚洲一区二区三区日本久久九| 欧洲精品久久久av无码电影| 亚洲精品午夜国产va久久| 国产精品99久久久久久www| 国产精品一区二区久久精品| 天天躁日日躁狠狠久久| 99久久香蕉国产线看观香| 久久天天躁狠狠躁夜夜不卡| 九九久久精品国产| 久久精品亚洲男人的天堂 | 色8久久人人97超碰香蕉987| 久久久久免费精品国产|