• <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>
            萬星星@豌豆莢 歡迎加入我們
            一個吃軟飯的男人!!!!!我只想寫程序####
            微博:http://weibo.com/wanlianwen
            posts - 172,  comments - 1253,  trackbacks - 0

            化了幾天研究Skin,在網上找了很多技術文章,綜合所有優點實現了自己的Skin引擎(有點夸張)。包括Skin原理實現、JavaButton、JavaDialog、JavaSlider實現,由于時間原因以及工作原因無法繼續完整實現,拿出來供大家學習,也希望有對Java GUI、WIN32 API熟悉,有藝術細胞的人能夠添加其他支持(記得給俺Show一下)。本Skin由于沒有現成位圖資源,主要通過GDI方式實現,也是偶擅長顯擺的。

            使用技術:多態、模版、SubClassWindow、Hook、API(GDI)、一點點設計模式^_^
            VS2005 MFC實現(核心多采用是API,很容易移植到WTL上)

            思想:通過Hook截取所有窗口消息,在創建窗口時實現子類化并管理所有子類化對象,截取所有消息進行選擇處理(主要處理WM_PAINT消息實現自己繪制過程)。

            為簡化處理,主要基于對話框實現,包括對話框Skin、按鈕(普通按鈕、多選框、單選框)Skin、Slider Skin。其他商業功能沒有實現,因為沒有能力啊,只是興趣所好。通過兩個DLL導出的API函數即可實現Skin功能:

            InstallSkin(AfxGetThread() -> m_nThreadID);
            // ?對話框創建
            UninstallSkin();


            技術細節不多講,請看代碼,下面看看效果:
            Skin前:

            Skin后:


            代碼下載

            另:以后要研究.NET咯,來北京短短四個月思想變化好大,不知道一直呆在武漢會是什么樣子。10.2的火車回武漢繼續“讀書”,祝自己一路順風!

            posted on 2006-09-28 21:22 萬連文 閱讀(2425) 評論(4)  編輯 收藏 引用 所屬分類: 小作品

            FeedBack:
            # re: Skin實現Java SWING Like GUI
            2006-10-09 00:13 | 水瓶
            萬星星,衷心祝你一切順利!
            學習的同時也要注意身體,我們當程序員的一定要注意加強鍛煉,沒有健康的體魄,何談事業?
            做人一定要開心,凡事向前看,懷著樂觀向上的心態去面對生活中的每一件事;正確地對待遇到的挫折,把它們看成是自己人生道路上的財富,是它們讓一個人真正成長起來。
            我們年輕,我們的路還很長很長,希望看到回到武漢的你依然上進、依然努力,但多出來的是一份開心與一絲笑容。
            北京也好,武漢也好,放下包袱,開心就好!




              回復  更多評論
              
            # re: Skin實現Java SWING Like GUI
            2007-07-01 13:58 | 金永華
            @萬星星

            看了你的文章,還是蠻欣賞你的.我也是喜歡追逐技術.雖然工資也不加.在整個部門也小有名氣.可是積累太少.目前主要是做網絡編程.UI的功夫很差勁,很多時候,想自己那一天能夠自己做漂亮的界面.

            另外,恭喜你已經找到工作.我目前是在華為.有機會向你學習.  回復  更多評論
              
            # re: Skin實現Java SWING Like GUI
            2007-07-01 14:20 | 萬連文
            一直以為象華為那樣的公司做通信的公司,不會注重客戶端開發。有很多同學、師哥也在華為。在我心中一直有一個渴望,就是能駕馭一種sdk,隨心所欲的開發軟件界面。繼續努力,希望畢業找工作不會太打擊我。  回復  更多評論
              
            # re: Skin實現Java SWING Like GUI
            2007-10-10 12:39 | cnhnyu
            萬兄好文章,再接再厲喲  回復  更多評論
              
            簡歷下載
            聯系我

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

            常用鏈接

            留言簿(66)

            隨筆分類

            隨筆檔案

            相冊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            国产精品久久精品| 久久亚洲AV成人无码国产| 久久精品国产免费| 久久免费香蕉视频| 人妻精品久久久久中文字幕一冢本 | 伊人久久大香线蕉亚洲五月天| 欧美精品久久久久久久自慰| 久久国产精品-国产精品| 一本久久免费视频| 久久久精品人妻一区二区三区蜜桃| 99热成人精品免费久久| 少妇高潮惨叫久久久久久| 精品久久久久久国产三级| 久久av无码专区亚洲av桃花岛| 伊人久久综合热线大杳蕉下载| 久久久久久国产精品无码下载 | 久久久国产99久久国产一| 国产国产成人精品久久| 亚洲精品第一综合99久久| 蜜桃麻豆www久久| 性欧美大战久久久久久久久| 亚洲成av人片不卡无码久久| 四虎国产精品免费久久久| 99久久er这里只有精品18| 日韩人妻无码一区二区三区久久99| 很黄很污的网站久久mimi色| 精品久久久久久成人AV| 日韩精品久久无码人妻中文字幕| 综合久久精品色| 综合久久一区二区三区| 亚洲第一永久AV网站久久精品男人的天堂AV | 欧美国产成人久久精品| 色综合久久中文字幕综合网| 精品久久久无码中文字幕天天| 国产91久久综合| 国产精品成人久久久久三级午夜电影| 99久久免费国产特黄| 精品精品国产自在久久高清| 久久99精品国产99久久6男男| 久久精品这里热有精品| 精品久久久久久无码中文字幕|