| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 281 人关注过本帖
标题:看看这个有没搞头
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10727
专家分:43300
注 册:2014-5-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:13 
看看这个有没搞头
图片附件: 游客没有浏览图片的权限,请 登录注册

_WinControl_dll.rar (115.66 KB)
3 天前 17:41
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:365
专家分:880
注 册:2021-1-9
收藏
得分:4 
吹版出品 必属精品  
3 天前 20:04
hsfisher
Rank: 2
等 级:论坛游民
帖 子:133
专家分:99
注 册:2009-4-26
收藏
得分:4 
3 天前 21:28
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:502
专家分:376
注 册:2013-10-4
收藏
得分:4 
很好!不过,为什么不用现成的 Microsoft Forms 系列控件?
难不成,是担心版权问题?
不至于啊,VFP都没几个是用正版的。
3 天前 23:29
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10727
专家分:43300
注 册:2014-5-20
收藏
得分:0 
以下是引用cssnet在2025-9-13 23:29:23的发言:

很好!不过,为什么不用现成的 Microsoft Forms 系列控件?
难不成,是担心版权问题?
不至于啊,VFP都没几个是用正版的。

说到底都是windows api的东西,Forms肯定是代表先进。标准控件也许是为了兼容,windows自身也有不少界面还在用这些标准控件。
在vfp表单中使用windows标准控件有些细节不好处理,vfp可能接管了一些绘制控件的消息来自行绘制,导致win控件有些地方与vfp有冲突。
简简单单用还可以,要好看好用就免了。
前天 00:44
schtg
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:Usa
等 级:贵宾
威 望:67
帖 子:2216
专家分:4717
注 册:2012-2-29
收藏
得分:4 
前天 06:17
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10727
专家分:43300
注 册:2014-5-20
收藏
得分:0 
以下是引用cssnet在2025-9-13 23:29:23的发言:

为什么不用现成的 Microsoft Forms 系列控件?


用 ActiveX 控件还有个用户体验问题,尤其是对一些“低级”用户,经常会反映什么OLE错误,大都是控件找不到或未注册。
我现在用的电脑就没找到Forms的东西,Microsoft Forms 的控件通常与MS的一些应用安装有关(如Office)。
前天 08:32
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:382
专家分:920
注 册:2021-11-24
收藏
得分:4 
确实 OLE很烦,API能搞定 太好了

还缺少 单选框、复选框、还有最重要的 表格

这个 label 不能透明 吗 刚开始以为是 只读文本框


VFP的2个梗:
1、unicode
2、新型WEB浏览器交互





[此贴子已经被作者于2025-9-14 08:52编辑过]

前天 08:43
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:502
专家分:376
注 册:2013-10-4
收藏
得分:0 
完整地定制程序的UI,涉及的界面元素极其繁琐。当初我们放弃制作纯Unicode化界面,也是基于这个原因。

比如说:

界面的最上边一行,VFP的_screen。若程序用到它,首先要定制的是:
点击左上角的软件icon,弹出的控制菜单:【还原/移动/大小/最小化/最大化/关闭】;
右上角:【最小化/最大化/关闭】的Tooltips;
上方第二行:系统菜单和弹出的菜单项。
这里边主要涉及控制盒、菜单栏、菜单项和提示浮动小窗,这几样UI元素。
针对_screen的定制,恐怕要修改vfp9r.dll;针对普通Form的定制,则不妨尝试封装到DLL中。
其中,涉及Menu的一组控件,以及Tooltips控件,未来可能会用到程序的各个角落,且会频繁使用,需谨慎调试。

还有就是自己几乎根本无法解决的,恐怕就是表格控件了,这个自己定制的话,就太夸张啦。
前天 09:12
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10727
专家分:43300
注 册:2014-5-20
收藏
得分:0 
以下是引用easyppt在2025-9-14 08:43:31的发言:

确实 OLE很烦,API能搞定 太好了

还缺少 单选框、复选框、还有最重要的 表格

这个 label 不能透明 吗 刚开始以为是 只读文本框


VFP的2个梗:
1、unicode
2、新型WEB浏览器交互

单选、复选和表格都有的,表格简单,没有VPF的表格强大。
1、API函数、数据结构、数据类型等的名字带“W〞的应该都支持Unicode。
2、WebView2可以与VFP交互,甚至可以运行VFP代码。
前天 11:42
快速回复:看看这个有没搞头
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019117 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved