自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JOUI的博客

JOUI开发文档、教程

  • 博客(18)
  • 收藏
  • 关注

原创 JOUI布局的使用注意事项

这种情况一般是创建布局的顺序引起的,布局在创建控件后就应当运用,也不可放在下层控件设置,如果有特殊情况必须更新布局。更新布局后即可正常显示。

2025-02-01 18:33:58 278

原创 如何正确的使用JOUI创建应用

无法识别 DPI 但在高 DPI 显示设置上运行的应用程序可能会出现许多视觉伪影,包括 UI 元素的不正确缩放、剪裁的文本和模糊的图像。在 JOUI中,所有呈现命令都包含在对 BeginDraw(画布->开始绘制) 的调用和对 EndDraw(画布->结束绘制) 的调用之间。通常,构成游戏中场景的位图都是同时创建的(当然 开发应用也需要如此.包括字体、图像等),其中包含以后的帧到帧渲染所需的所有不同变体。在实际场景渲染和重新渲染时,这些位图是重复使用的,而不是重新创建的。位图(图像)和画刷是资源的示例。

2025-01-15 13:06:44 689

原创 JOUI子窗口的创建、含模态、对话框方法

在程序退出的时候通常都是由窗口来通知的,每个窗口都是子窗口、由窗口消息循环决定是否为主窗口、但是一般情况下一个程序只需要拥有一个窗口循环即可,也就是为什么只能有一个主窗口而言。不管用于什么场景或架构都必须拥有一个主窗口,一个程序可以没有子窗口 但必须拥有主窗口!创建一个窗口时以Pro版本为例:每个窗口创建时都有一个父窗口句柄参数,如果填写了父窗口此此窗口就为对话框展示【即模态】必须关闭此窗口才能激活父窗口。其实子窗口跟主窗口无任何区分,唯一的是主窗口包含退出函数。主窗口既然不是区分显示顺序,那怎么定义的?

2025-01-14 18:18:40 257

原创 JOUI编辑框相关文档说明

/将150像素的列宽度转换为以缇为单位的列宽度,第1列以缇为单位的宽度。ES_PASSWORD 0020 32 将编辑控件中的每个字符显示为星号(*)。

2025-01-14 18:05:04 825

原创 使用JOUI正确的创建资源

有时候不需要重复使用的资源应当使用完后及时销毁(destroy),以免遗忘造成二次创建形成内存泄漏。创建资源的开销很大,创建应该在初始化阶段完成,不应该在运行时。而且一定以成对实现(create、destroy);矩阵相关(MatrixEx 新版本采用对象)画布相关(UICanvas)区域相关(UIRegion)画刷相关(UIbrush)图像相关(UIImage)控件(UIControl)字体相关(UIFont)路径相关(UIPath)布局(UILayout)ZIP资源(UIZip)分层窗口(UIWnd)

2025-01-14 18:01:10 282

原创 如何自定义绘制JOUI窗口背景;自定义窗口、形状、样式等

关于绘制 wParam为画布句柄, 而lParam为当前窗口(画布)的尺寸;一旦拦截这个消息窗口的背景就不会再默认 即使设置了背景颜色、背景图像也不会显示、需要自定义来完成。这是一个窗口消息回调;包含了hwnd、UI句柄、msg....等,我们需要判断msg来操作具体功能;通过lpResult和return 1;在很多需求中现有的样式并不能理想供给;这时候就需要自己来自定义窗口了,方法其实很简单。二、拦截WM_ERASEBKGND消息。一、给窗口挂接消息回调。三、绘制需要的样式。

2025-01-14 17:53:04 187

原创 window7显示异常/无法打开或崩溃/反应慢等问题汇总

检查路径是否绝对路径,如果字符串指定完全限定的路径,则函数仅搜索模块的该路径。指定路径时,请确保使用反斜杠 (\) ,而不是 (/) 正斜杠。这种情况下首先使用DirectX诊断工具来查看是否开启了加速,选择“开始” 按钮,在搜索框中键入“dxdiag”首先打补丁:先安装kb2670838和kb4474419补丁,然后安装VMWare Tools即可 【检查是否有D3D11,使用DirectX 修复工具 来修复。如果出现无法修复,一样都是显卡驱动问题,更新驱动即可。检查系统是否有拦截。【反应迟钝、有延迟】

2025-01-14 17:45:38 352

原创 关于JOUI菜单的使用方法

弹出时指定了控件为父句柄 在控件消息里就会响应WM_EX_COMMAND消息(wParam值为菜单选中项目ID,lParam为当前菜单句柄 多菜单时可以根据此条件为判断依据)*虽然在控件里也能响应WM_COMMAND消息 但是不建议使用。弹出时指定了窗口为父句柄 在窗口消息里就会响应WM_COMMAND消息(wParam值为菜单选中项目ID,lParam为当前菜单句柄 多菜单时可以根据此条件为判断依据)菜单可以根据主题包来定义一些效果样式,比如圆角,背景颜色,边框等、甚至可以对菜单项目进行调整。

2025-01-14 17:42:09 189

原创 JOUI如何去除滚动条控制按钮并改变方向

' //滚动条默认自带控制按钮并固定在右底对齐;如果我们不需要滚动条控制按钮就用风格再设置一次,【已知滚动条已经拥有了#滚动条_滚动条控制器、#滚动条_右底对齐】我们加上这两个风格,这样会取消原来的风格 然后我们再设置新的风格就可以了。' //去除滚动条控制按钮和改变方向。通过这个步骤即可轻松设置想要的效果。

2025-01-14 17:39:31 199

原创 JOUI预测文本宽度【画布之测量文本】实际用法

布局宽度:这非常重要,相当于指定一个范围进行测量;这能避免无限延伸导致测量不准确,如果不指定布局宽度 会测量实际长度返回。注意:测量的文本允许带有【文本_多行】风格 或换行字符;字体:需要测量的字体,如果有多个字体 只需要测量画文本的那个字体即可;除非测量的画出的文本用的是手动指定的;使用【画布_测量文本/calctextsize】命令即可轻松实现对文本的长度测量。我们要绘制一个自适应文本大小的背景,不就需要事先知道文本的长度么?返回的宽度:一定指定类型为小数型【float】,否则不会返回。

2025-01-14 17:34:11 202

原创 JOUI控件时钟的安全使用,设置时钟,销毁时钟,销毁控件时的处理方法

同易语言时钟周期为0停止一样,但这个不同的是一旦销毁就无法复原,只能再次使用SetTimer来继续。还有一种情况是SetTimer命令中时钟周期如果为0也可以直接销毁,此时它应该返回的是FALSE而不是TRUE。给任何一个控件启用时钟【SetTimer】命令即可响应时钟消息【WM_TIMER】。不同的是控件的时钟只能在控件响应,而窗口和外部要使用只能通过控件来周转。所有的消息都是优先给事件去处理,然后才是内部....当控件销毁时内部和外部都不用去管理时钟问题,因为内部会自己释放时钟。

2025-01-14 17:30:07 232

原创 一个好的应用应该提高应用的性能开发

如果请求的分配小于此大小,则会分配此最小大小的资源,并且将浪费多余的内存,并且无法用于其他内容。如果需要许多小位图,更好的方法是分配一个大位图,并将所有小位图内容存储在此大位图中。然后,可以在需要较小位图的位置读取较大位图的子区域。小位图可以存储在大位图中。通常,在游戏中构成场景的位图都是同时创建的,其中包含以后帧到帧渲染所需的所有不同变体。调整窗口大小时,必须重新创建一些依赖于缩放的资源(例如兼容的呈现目标和可能的某些层资源),因为必须重绘窗口内容。,它的优点是减少了位图创建开销和小位图分配的内存浪费。

2025-01-14 17:27:41 384

原创 JOUI的控件、编辑框如何取键代码教程

2、判断uMsg = #WM_CHAR。1、首先给需要的控件挂接事件回调。3、直接取wParam值即可。

2025-01-14 17:26:51 126

原创 JOUI 提示:指定UI引擎库DLL读取出错!003解决办法

然后就是A2W指针 因为很多模块也有这个用法 导致冲突用了其它模块的;这个命令暂时不改 因为改了外面如果用了要全部替换,先试试第一步能不能跑起来 然后再改这个。先做个子程序测试一下A2W能不能跑通,出现一堆字节集就没问题了。先跑一下SDK能不能跑起来,如果SDK能运行那就是跟其它模块一些命令冲突了。众所周知易语言的大毛病就是模块多了 名称冲突问题一直是很头疼,而且没定位问题 给出的提示简直很难排查。首先就是取文本型指针,直接在SDK改为不公开,因为A2W里调用了A2W_Addr就必须用这个转换。

2025-01-14 17:26:17 198

转载 查看dll依赖的工具 dll缺少解决办法 depends使用

有的时候需要查看日志,比较麻烦,这里推荐一个工具,可以查看exe或者dll缺少的依赖。我们运行软件时总会遇到缺少dll,有的时候会提示你缺少什么dll。找到他复制到exe或者dll相同目录,然后运行,一切ok。打开缺少dll的exe或者dll。depends下载地址。按需下载,然后运行软件。

2025-01-14 17:20:35 485

原创 JOUI针对Windows 7和Windows Server操作系统补丁

此补丁win7版是微软专门为用户推出的补丁包,主要用于解决一些壁纸软件和多媒体处理软件出现的兼容问题,可以强化图形和图像处理组件的性能,帮助用户更好地使用电脑,提高使用效率。增强说明1、增强了direct2D、directwrite和direct3D的性能。2、增强了Windows图像处理组件、高级光栅化平台和动画管理器的范围和性能。3、增强了XPS Document API性能。4、增强了H.264视频解码器性能。

2025-01-14 17:14:13 922

原创 Windows 7更新安装 Windows 7 SP1(推荐)

有关安装 Windows 7 SP1 的信息,请参阅。转到 Microsoft 网站上的。

2025-01-14 17:09:26 1165

原创 JOUI控件扩展统一开发规范

开发者应当严格执行本规范以确保源代码的可读性及可维护性。所有的程序都应配有注释,以便提高程序代码的可读性。程序开发过程中,除特定情况应尽量避免使用拼音或拼音首字母的命名方式。

2024-06-03 23:45:13 871 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除