• <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>
            隨筆-341  評論-2670  文章-0  trackbacks-0
                GacUI今天終于支持菜單了。Windows7的菜單漸變樣式十分復雜,讓我端詳了半個小時才搞清楚他的具體的繪圖方法。代碼上傳到了Vczh Library++ 3.0的Candidate\GUI\GuiDemo\GuiDemo.sln。先看插圖。



                制作菜單十分復雜,里面涉及到了很多黑暗的Windows API的知識,譬如說如何設置一個window的parent又不讓他真正成為子窗口啦(所以parent總是在下面,但是卻不包含它),譬如說如何設置全局鼠標鉤子以便在合適的時候關掉菜單啦,如何不讓菜單在單擊的時候接受焦點啦,很多麻煩的事情。INativeWindow框架的windows實現在Candidate\GUI\NativeWindow\Windows\WinNativeWindow.cpp,可以看到很多處理這種事情的代碼。

                現在GacUI還沒有鍵盤遍歷焦點控件和觸發快捷鍵的功能,這個等到大部分控件都做完了再添加。下面需要做的有:
                1、帶ItemTemplate的ComboBox
                2、帶ItemTemplate的ListView和TreeView
                3、Ribbon
                4、ToolBar
                5、DocumentView和Canvas
                6、其他雜碎控件

                設計中的Accessibility的功能:
                1、鍵盤操作焦點
                2、不知道要不要提供UIAutomation,聽說在美帝做軟件沒這個的話會很麻煩
                3、根據Windows的色盲選項來自動更換皮膚

                設計中的其他功能:
                1、控件專用反射功能
                2、因此可以提供UI Editor以及XML啟動的功能
            posted on 2011-11-12 23:27 陳梓瀚(vczh) 閱讀(3222) 評論(9)  編輯 收藏 引用 所屬分類: GacUI

            評論:
            # re: GacUI支持菜單 2011-11-13 00:10 | Apan
            膜拜...  回復  更多評論
              
            # re: GacUI支持菜單 2011-11-15 16:11 | phoenixbing
            菜單 絕對是很惡心的一種東西.  回復  更多評論
              
            # re: GacUI支持菜單 2011-11-16 17:56 | 春秋十二月
            陳兄,你的GacUI,整個源碼在哪啊  回復  更多評論
              
            # re: GacUI支持菜單 2011-11-16 19:04 | 陳梓瀚(vczh)
            @春秋十二月
            http://vlpp.codeplex.com
            下載最新版源代碼
            使用VS2010打開目錄Candidate\GUI\GuiDemo\GuiDemo.sln,這是啟動demo用的文件
            工程還鏈接了Candidate\GUI\GUI\下面的所有代碼,這是GacUI的庫。

            當前Direct2D版本的demo在debug下有一個性能問題,你要鼠標點幾個按鈕才能恢復正常速度,暫時在排查。Release下毫無問題。  回復  更多評論
              
            # re: GacUI支持菜單 2011-11-20 07:41 | Scan
            你是怎么處理Windows那些黑暗細節的?怎么解決的?  回復  更多評論
              
            # re: GacUI支持菜單 2011-11-21 00:04 | 陳梓瀚(vczh)
            @Scan
            截圖到畫圖然后放大,觀察出來。  回復  更多評論
              
            # re: GacUI支持菜單[未登錄] 2011-11-29 04:15 | cc
            感覺vc張就喜歡把簡單的東西復雜話,其實并沒有做出什么的好的庫出來。
            他那代碼根本不能用!  回復  更多評論
              
            # re: GacUI支持菜單[未登錄] 2011-11-29 19:16 | cc
            http://www.cnblogs.com/gameknife/archive/2011/11/30/2268509.html

            看看別人的圖像引擎。
            vc張的代碼相當不好用,沒有點開源勢力的能力還寫的很惡心。
            @cc
              回復  更多評論
              
            # re: GacUI支持菜單 2011-12-01 18:51 | 陳梓瀚(vczh)
            @cc
            有何高見?  回復  更多評論
              
            九九精品99久久久香蕉| 免费一级做a爰片久久毛片潮| 久久亚洲AV成人无码国产| 久久天天躁狠狠躁夜夜网站 | 久久99久久无码毛片一区二区| 国产AV影片久久久久久| 精品多毛少妇人妻AV免费久久| 国产精品久久影院| 亚洲国产成人精品91久久久| 久久精品水蜜桃av综合天堂| 久久久久久久国产免费看| 久久久亚洲欧洲日产国码二区| 久久精品不卡| 91精品婷婷国产综合久久| 亚洲国产另类久久久精品小说| 久久99久久无码毛片一区二区| 精品无码久久久久国产| 77777亚洲午夜久久多喷| 国产精品综合久久第一页| 国产精品久久免费| 久久久久久午夜成人影院 | 精品久久久久久久无码| 久久天天躁狠狠躁夜夜躁2014| 久久综合久久综合九色| 久久久SS麻豆欧美国产日韩| 理论片午午伦夜理片久久| 久久99精品久久久久久水蜜桃| 久久精品国产福利国产秒| 波多野结衣中文字幕久久| 久久99国内精品自在现线| 国色天香久久久久久久小说| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久精品中文无码资源站| 久久夜色精品国产欧美乱| 久久亚洲欧美国产精品| 麻豆AV一区二区三区久久| 久久99久久99精品免视看动漫| 久久久久无码精品国产不卡| 99久久精品国产高清一区二区| 久久综合综合久久综合| 国产精品9999久久久久|