DirectUI   DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Pl...
原创 2022-03-14 13:42:40
75阅读
以上只是通用的
最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的。在写此小结的时候又发现国内一个程序员将这个代码部分移植到WINCE下的代码(见引用二),因为平台的差异性要完全开发一个WINCE下的实际代码还是需要时间的。由于本人GUI开发做得少,工作中有关这方
原创 2023-09-19 09:38:30
125阅读
DirectUI   DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,
转载 2021-07-31 10:25:56
236阅读
最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的。在写此小结的时候又发现国内一个程序员将这个代码部分移植到WINCE下的代码(见引用二),因为平台的差异性要完全开发一个WINCE下的实际代码还是需要时间的。由于本人GUI开发做得少,工作中有关这方面
转载 精选 2014-05-27 20:16:31
2519阅读
整个窗口只有1个handle窗口里面的控件都是直接绘制到窗口handle,这样可以实现很多效果:半透明、好看的动画等。
原创 2015-09-16 12:00:13
91阅读
DirectUI界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directly。即子窗口不以窗口
原创 2022-12-02 09:57:04
280阅读
最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的。在写此小结的时候又发现国内一个程序员将这个代码部分移植到WINCE下的代码(见引用二),因为平台的差异性要完全开发一个WINCE下的实际代码还是需要时间的。由于本人GUI开发做得少,工作中有关这方
转载 2012-10-11 17:25:00
78阅读
一,概念传统的Windows窗口程序对每一个控件都会创建一个句柄,而DUI技术奖所有控件都绘制在一个窗体上,这些控件的逻辑和绘图方式必须自己进行编写和封装,所以这些控件都是无句柄的。DUI技术的实现步骤和难点:1,窗口的子类化,截获窗口的消息。2,封装自己的控件,并将自己的控件绘制到该窗口上。3,封... Read More
转载 2015-11-30 05:54:00
111阅读
2评论
Windows是一个基于消息循环的系统,DirectUI同样遵循这样的消息流转。当界面呈现、用户点击、定时器等各种各样的消息一旦进入windows消息循环队列,系统自动调用该窗口的WndProc过程。对于DirectUI程序来说,因为所有的界面都是逻辑界面,均基于程序运行之初通过CreateWind Read More
转载 2016-08-22 01:45:00
103阅读
2评论
DirectUi的效果可以使用GDI、GDI+、DirectX、OpenGL实现,常用的有GDI和GDI+,后两种有杀鸡用牛刀的感觉。在网络上能找到此方
转载 2016-09-14 03:51:00
193阅读
2评论
1. duilib简介duilib是一个开源的DirectUI界面库,简洁但是功能强大。而且还是BSD的license,所以即便是在商业上,大家也可以安心使用。现在大家可以从这个网站获取到他们所有的源码:http://code.google.com/p/duilib/为了让我们能更简单的了解其机制,我们按照如下顺序一步一步的来对他进行观察:工具库:用于支撑整个项目的基础控件库:这是dui最关键的部
转载 2024-08-23 10:15:08
187阅读
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开
转载 2015-11-05 01:06:00
232阅读
2评论
# Java调用U8 DLL U8是一款常用的财务软件,很多企业都使用它来管理财务数据。如果我们希望在Java应用程序中使用U8的功能,我们可以通过调用U8的DLL来实现。 ## 1. 准备工作 在开始调用U8 DLL之前,我们需要确保以下几点: - 本地安装了U8软件,并且成功运行。 - 在U8软件的安装目录下找到对应的DLL文件,比如`u8api.dll`。 - 在Java项目中引入`
原创 2023-08-03 14:09:57
353阅读
  这个基本的封装控件类,基于WinCE的,所以他的入口自然是int APIENTRY WinMain,首先是Creat,创建窗口,封装的类包括     1、SubClass   子类化窗口     2、ShowModal   窗口模态化   &nbsp
原创 2013-01-28 22:00:03
661阅读
以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。
金舟​​DirectX.DLL​​​一键修复是一款全能​​DLL​​​修复工具,解决各种因为​​DLL​​​丢失导致的常见软件和游戏报错问题! 比如因​​msvc*.dll​​​、​​vcruntime*.dll​​​、​​mfc140u.dll​​​、​​xlive.dll​​​、​​d3dx*.dll​​​、​​opencl*.dll​​​、​​xinput*.dll​​​等​​xxxxx.dll​​文件缺失,导致游戏崩溃/软件启动报错。
原创 2月前
135阅读
有过Win32、MFC编程经验的朋友应该都知道,传统Windows应用中的按钮、编辑框等控件都是一个子窗口,操作系统通过窗口句柄来唯一标识该窗口。 使用Windows 标准控件创建用户界面,美化起来是相当困难的,例如我们需要使用一张位图作为按钮的背景,MFC应用需要以下几个步骤:...
转载 2015-07-07 21:47:00
240阅读
2评论
mfc140u.dll下载方法,电脑mfc140u.dll丢失的解决方法
原创 2023-03-09 21:48:09
1362阅读
 对于嵌入式开发,实现功能和界面分离太重要了,面对领导不同的更换UI,用DirectUI极为方便,具体用法如下:    DirectUI 的很多例子都是用Win32写的,而对于我这种几乎不用Win32 的人来说,还是想办法把它改到MFC下吧,这样一个过程是在创建MFC窗口之前,在CMFCAPPApp::InitInstance()中加入DirectUI::CPain
原创 2013-01-28 22:01:40
924阅读
  • 1
  • 2
  • 3
  • 4
  • 5