Giter Site home page Giter Site logo

iuishop / libuidk Goto Github PK

View Code? Open in Web Editor NEW
404.0 24.0 209.0 170.13 MB

mfc skin ui,not directui。视频教程:https://v.youku.com/v_show/id_XNTczMzg5MDky.html 简单来说,LibUIDK是用来开发QQ、360安全卫士那样的漂亮软件界面的。 LibUIDK原来是商业界面库,2019年9月8号开源。是专业开发Windows平台下图形用户界面的开发包,该开发包基于Microsoft的MFC库。使用此开发工具包可轻易把美工制作的精美界面用Visual C++实现,由于LibUIDK采用所见即所得的方式创建产品界面,所以极大的提高了产品的开发速度,并大大增强图形用户界面(GUI)的亲和力。LibUIDK还可以使您的软件轻松具有当今流行的换肤功能,以提高产品的竞争力。 在很多公司或个人研发换肤产品的时候,我们就推出了第一款界面开发工具。与换肤工具不同的是,界面工具贯穿整个项目开发周期,整个项目的界面,都可由LibUIDK完成。LibUIDK提供了比换肤工具彻底的多的界面自由定制功能。 LibUIDK的目标用户: 任何使用MFC的程序开发人员。如果需要使用LibUIDK制作界面,请通知作者,QQ:1584793892。

License: Other

C++ 92.07% C 7.93%

libuidk's Issues

Bug with 64bit UIShop

Create a new project and double click the IDW_MAIN node under Windows root node in the fileview pane, the program crushes.
Reason: the TreeControl api calls to "SetItemData" and "GetItemData" should take a DWORD_PTR type for params dat.
For example:
m_treeWindow.SetItemData(m_hResourceRoot, (DWORD)pData)
should be:
m_treeWindow.SetItemData(m_hResourceRoot, (DWORD_PTR)pData)
To fix the bug:
Replace "(DWORD)pData" with "(DWORD_PTR)pData" project-wise .

“x64\Debug Static\LibUIDK.pch”: No such file or directory

vs2017编译问题,并没有#include <stdafx.h>找到相关LibUIDK.pch的数据
VS2017项目配置:Debug x64,关闭Sp缓存,共享DLL MFC, SDK:10.0.17134.0 目标平台win10
....................... 1>f:\libuidk\libuidk\wlbutton.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLIMRichEditCtrl.cpp 1>f:\libuidk\libuidk\wlimricheditctrl.cpp(1): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLLine.cpp 1>f:\libuidk\libuidk\wlline.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLPicture.cpp 1>f:\libuidk\libuidk\wlpicture.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLRichEditCtrl.cpp 1>f:\libuidk\libuidk\wlricheditctrl.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLSliderCtrl.cpp 1>f:\libuidk\libuidk\wlsliderctrl.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>正在生成代码... 1>正在编译... 1>WLSplitterBar.cpp 1>f:\libuidk\libuidk\wlsplitterbar.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLText.cpp 1>f:\libuidk\libuidk\wltext.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory 1>WLWnd.cpp 1>f:\libuidk\libuidk\wlwnd.cpp(4): fatal error C1083: 无法打开预编译头文件: “x64\Debug Static\LibUIDK.pch”: No such file or directory

编译就是通过不了

我这边使用了vs2017与vs2019都不行,编译平台是32位的,配置是release unicode static与debug unicode static
安装了v141工具集与v142工具集,也是不行。
请问下,您这边编译的环境是什么。

在编译到 UIShop.cpp:389行的时候 pMainFrame->UpdateWindow(); 总是报 D:\soft\visual_studio\VC\Tools\MSVC\14.27.29110\atlmfc\src\mfc\afxtoolbarimages.cpp:4313 values2[c] += (double)(*pRowSrc2) * weight2;

引发了异常: 读取访问权限冲突。 **pRowSrc2** 是 0x3676008。

UIShop

编译生成的X64 Debug UIshop 创建一个测试例子后,双击左侧的主窗口(IDW_MAIN)或者子窗口(IDW_CHILD),UIShiop崩溃了。程序崩溃位置在pData->eTreeItemType,非法内存操作。

请问下代码界面分离是如何设置呢?

平台:win10 + vs2017
请问下视频教程中给的代码和界面分离的宏定义"INIT_MSG_MAP",在VS2017生成的工程已经找不到了,如果是要在VS2017环境中设置代码和界面分离的话,最好的编写方式是什么样子的呢?谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.