主頁 > 軟體工程 > MFC 界面

MFC 界面

2020-09-19 14:47:04 軟體工程

好用的UI庫, 求推薦!!!!

uj5u.com熱心網友回復:

duilib

uj5u.com熱心網友回復:

uj5u.com熱心網友回復:

BCG非常不錯

uj5u.com熱心網友回復:

code jock

uj5u.com熱心網友回復:

Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后兩種一個是開源,一個是免費的外,其余的都是收費的。
The Ultimate Toolbox
 

http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx

GuiToolkit(開源,mfc擴展框架,類似Visual Studio 2003風格)
http://www.beyondata.com/default.htm

GardenUI(免費,界面效果挺好的,XML,代碼 界面 分離)
http://www.gardenui.com/

CJLib(開源,免費,UNICODE編碼,是xtreme toolkit的前生,但xtreme toolkit收費了)
http://www.codejock.com/

LibUIDK(部分免費,不開源,效果好,適合貼圖)
http://www.iuishop.com/download.htm

BCGControlBar(收費,界面感覺和Office類似)
http://www.bcgsoft.com

SKin++(收費,界面很好看,從它的截圖上可以看出)
http://www.uipower.com/

SkinMagic(收費,看起來像Office)
http://appspeed.com/html/download.html

ActiveSkin(未知)
http://www.softshape.com/software/develop/

SYGUI(收費,mfc擴展框架,類似Office)
http://www.sygui.com/

AppFace(收費,支持 mfc ,VCL,ATL , WTL 框架 )

http://www.appface.com/chs/index.htm

USkin(收費,界面很好看)

http://www.neemedia.com/

 

一般到下面兩個網站找自己需要的控制元件,可以參考一下:
http://www.vckbase.com/code/
http://www.codeproject.com/

GUIToolkit

http://www.codeproject.com/KB/library/guitoolkit.aspx?display=PrintAll&fid=4311&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=251

Download demo project - 403 Kb
Download full source code- 806 Kb
 

http://www.shengfang.org/blog/p/20080804GUITOOLKITstaticlib.php

http://www.shengfang.org/blog/p/20080804vcinterface.php

上面網址總結了很多東西.

GuiToolkit
GuiToolkit, MFC界面擴展庫, 個人作品, 非常棒的類別庫, 完全free.
官方網站是 http://www.beyondata.com/default.htm
從預編譯的二進制例子來看, GuiToolKit已經實作了一個完整而復雜界面的解決方案, 接近于很多商業的庫, 如BCGControlBar. 可惜由于個人作品的關系, 幾乎沒有檔案和技術支持(如果有的話, 豈非太完美了).
從得到的完整的原始碼來看, 在VC6下編譯稍需修改一下,
1)頭檔案需要在VC中被檢索到, 所以在VC Option中增加GuitoolKit/SourceCode/Personal/ExtLib/Header
2)原有的工程依賴關系不對,全部去掉即可.
3)import陳述句#import "Program FilesCommon FilesSystemADOmsado15.dll" 缺少驅動器符指示
4)在GuiFramWnd.h中包含的系統檔案AFXIMPL.H路徑不對, 將之從系統的MFC/SRC目錄拷貝的ExtLib/Header即可.
基本上這樣處理后,就可以正確編譯大部分的例子代碼了.

 

 
BCGControlBar專業版是MFC的一個擴展庫,您可以用來構建類似于Microsoft Office、Microsoft Visual Studio和其他一些知名產品的高級用戶界面。這個擴展庫包含了150多個經過精心設計,測驗和具有完備檔案的MFC擴展類。我們的控制元件能夠輕松的融入你的應用程式中,節約大量的的開發和除錯時間
======================================== 
Xtream   toolkit   和bcg都是大型的mfc擴展庫,   提供整套的視窗體系和各種控制元件   
  用它們可以很大程度的簡化復雜界面的開發,   比如vs.net,   office那樣的界面,   這兩套庫購買者都能得到原始碼,   不過國外的東西很貴哦,   不過xtream   toolkit可以在網上下載整個9.6版本   
======================================== 
Xtreme Toolkit Pro提供了Xtreme Toolkit標準版的所有特性,以及Xtreme Suite中的所有高級特性,包括Xtreme控制欄(Xtreme Command Bars)、Xtreme浮動面板(Xtreme Docking Pane)、Xtreme屬性網格(Xtreme Property Grid)。
======================================== 
Arcadia PowerButton內置了XP, Office 2003, 平角, 3D, 斜角,切角, 圓角的邊框樣式,以及3D CoolButton外觀和樣式。APB包含了一個內置的下拉選單,您可以在其里面分離或者加入按鈕和選單功能。APB高級漸變顏色生成器令您可以產生水平、垂直、斜向、轉角以及XP樣式的顏色漸變和顏色變化效果。通過APB,您可以支持不同得圖片、字體和不同按鈕狀況下的變化效果,比如當按鈕被按下、按鈕無效狀態以及滑鼠滑過。通過APB,您可以創建不同狀況下的不同的影像效果,比如彈出選單式,凹起或凸出效果。APB還包含了其他效果,比如,設定整個按鈕物件或其背景透明以及不同的透明度級別的設定。APB提供了針對圖片和標題的垂直和水平對齊以及合并的功能。

======================================== 
  Prof-UIS也算一個,   不過免費版本功能不多   
  用這樣的庫必須要經過一段時間的熟悉,   因為他們都有很龐大的類派生體系   
======================================== 
  skin++和skinmagic主要用于程式后期美化,   也就是提供換膚功能,   如果你的界面主要由對話框,   視圖視窗組成,   那用這個表方便,   好像也不貴,這在兩套庫用起來簡單,   主要是弄到合適的皮膚   
======================================== 
  LibUIDK不熟悉,   據說主要面向貼圖做界面的程式,   但很多人說bug比較多  
======================================== 
  Ultimate Toolbox  300多個擴展MFC類,TCP/IP類,表格控制元件類==>開源
======================================== 
guiToolkit 免費且開源,編譯見http://hi.baidu.com/redtramp/blog/item/ccc6bac305133d57b219a871.html
下載見:http://www.codeproject.com/KB/library/guitoolkit.aspx
 
VC 常用插件 
1.Visual Assist(強烈推薦)
http://www.wholetomato.com/ 
VA從5.0一直到現在的VAX,功能越來越 強大,除了以前版本中的自動識別各種關鍵字,系統函式,成員變數,自動給出輸入提示,自動更正大小寫錯誤,自動標示錯誤等等以外,最新的版本中還在
WorkSpace視窗中加入一個VA View,可 以更方便的查找工程中的檔案、類和變數。

2.WndTabs(強烈推薦)
http://www.wndtabs.com/ 
WndTabs主要是在編輯視窗中顯示了所有已經打開的檔案,在VC中能夠更方便 的操作這些檔案,比如修改檔案屬性,copy檔案路徑、檔案名等,并且還開放源代碼,你要是愿意的話,可以添加自己很興趣的功能。

3.LineCounter
http://www.wndtabs.com/ 

用來統計整個工程的代碼行數,包括總行數、代碼行數、注釋行數、空行數 等,并且對多個工程一起統計時,不會把相同的檔案計算多次.

4.Spelly
http://www.wndtabs.com/ 
一個拼寫檢查的插件,可以對整個檔案或所選部分進行拼寫檢查,支持C/C++/C#, VB, Fortran 和HTML。 

5.SourceStyler C++
http://www.sourcestyler.com/ 
此插件是針對C++的一個格式化 工具,可以針對自己的編碼習慣,選擇一種編碼風格,也可以自己定義,而且定義非常詳細,有運算式、指標、模板、類、列舉等十幾種,肯定能滿足你的需要

6.Numega BoundsChecker(強烈推薦)
是針對Visual C++6.0應用程式的最為全面的錯誤檢測 工具。BoundsChecker 能自動指出靜態,堆疊記憶體錯誤和資源泄漏問題。BoundsChecker 能夠校驗最新的Windows APIs,包括 ActiveX, DirectX, OLE/COM, ODBC等等。 能夠發現與 Windows 平臺兼容性。

7.BCGControlBar Library 
非常好的一套應用于vc6的界面擴展類 庫,輕松的作出 vc2003 的界面。并且給了各種界面例子,如vc.net、outlook、更 換皮膚等等。

8.Comment Wizard
Visual C++插件,提供了Visual C++源 代碼注解標準化與自動化功能。在它的幫助下,您可快速創建標頭檔案資訊注解,檔案中模塊注解, C++處理方式, 以及C語言功能與歷史校正功能注解,等等。 

uj5u.com熱心網友回復:

樓上知道的真多, 不過都沒有SOUI好用.

uj5u.com熱心網友回復:

SOUI好用 ? 這個能用在MFC 上嗎,?????

uj5u.com熱心網友回復:

你們都有用嗎?

uj5u.com熱心網友回復:

直接使用MFC SP1提供的庫,CMFCxxx各種類

uj5u.com熱心網友回復:

就憑五樓的回復,這個帖子的含金量就值得推薦了

uj5u.com熱心網友回復:

duilib這個我同事用的,好像很不錯的

uj5u.com熱心網友回復:

啥叫好用 ?

uj5u.com熱心網友回復:

用起來方便嗎?誰能推薦一個性能好點的。

uj5u.com熱心網友回復:

有錢的出錢賣 。。。沒有錢的基本實作即可!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/81958.html

標籤:非技術類

上一篇:mfc中滑塊初始位置居中問題

下一篇:求怎么改登錄界面,為什么我找不到form資訊

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more