| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 895 人关注过本帖
标题:需要VFP9中显示国际音标如ŋ,但VFP9中读取包含Unicode字符的内容就乱码 ...
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10659
专家分:43278
注 册:2014-5-20
收藏
得分:0 
以下是引用cssnet在2025-8-20 14:29:37的发言:

https://www.
唉,每当看到有人讨论Unicode for VFP,我就会热心地贴这个帖子。
都快成月经帖啦。

月经是生命力的象征,月经不绝,新生不止。
昨天 08:14
hsfisher
Rank: 2
等 级:论坛游民
帖 子:108
专家分:71
注 册:2009-4-26
收藏
得分:2 
学习了
昨天 08:21
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10659
专家分:43278
注 册:2014-5-20
收藏
得分:0 
搜了一下,讨论Unicode的主题贴不多,讨论得也不深入,真要vfp完美支持Unicode怕没那么简单或不可能完美。
图片附件: 游客没有浏览图片的权限,请 登录注册


昨天 08:22
sych
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:377
专家分:624
注 册:2019-10-11
收藏
得分:0 
能实现需求就可以了,显示、编辑,保存这个贴子里都实现了,应该需求最大的就是显示了
昨天 08:53
shschy
Rank: 2
等 级:论坛游民
帖 子:132
专家分:45
注 册:2022-3-13
收藏
得分:0 
谢谢!测试可以实现音标正常显示,只是这个uedit对象的尺寸、位置可以控制吗
of = CREATEOBJECT("formUEdit")
of.show()
SetUEditText(of.hUEdit, FILETOSTR("!!音标1.csv"))
&&以上可以改变显示内容

(1)但  UEdit.c  里没有发现 可改变 hUEdit宽高尺寸的地方


以下是引用吹水佬在2025-8-21 07:25:10的发言:


uedit.dll是api动态扩展库,不用注册,好像调用win32 api 一样用。
只是一个可行性测试,调用 windows api 来实现vfp对Unicode的有限支持,离实际应用还有很多细节的地方要考虑。
个人认为能用windwos api实现的就尽量不用第三方和东西,这样对以后的扩展和兼容性有保障。

昨天 09:43
shschy
Rank: 2
等 级:论坛游民
帖 子:132
专家分:45
注 册:2022-3-13
收藏
得分:0 
UEdit.c中 的 CreateUEdit 创建EDIT控件,修改尺寸为(400,850)保存后无变化?
DLLIMPORT HWND CreateUEdit(HWND hWndParent)
{
    return CreateWindowExW(
        0,                                                  // 无扩展样式
        L"EDIT",                                            // 预定义EDIT类名
        L"",                                                // 初始文本为空
        WS_CHILD | WS_VISIBLE | WS_BORDER | ES_MULTILINE,   // 样式
        10, 10, 400, 850,                                    // 位置和尺寸
        hWndParent,                                         // 父窗口句柄
        0,                                                  // 控件ID
        hInstance,                                          // 程序实例句柄
        NULL                                                // 无附加参数
        );

}
昨天 09:48
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10659
专家分:43278
注 册:2014-5-20
收藏
得分:0 
回复 36楼 shschy
这是C源码,要用C编译器编译生成DLL。
昨天 10:54
sych
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:377
专家分:624
注 册:2019-10-11
收藏
得分:0 
SetWindowPos可以实现,建议不要只是照抄代码,尝试着花点时间去理解大佬的代码是怎么实现的
我也是小白,仅当建议
昨天 10:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10659
专家分:43278
注 册:2014-5-20
收藏
得分:0 
以下是引用shschy在2025-8-21 09:43:52的发言

(1)但  UEdit.c  里没有发现 可改变 hUEdit宽高尺寸的地方

整个示例是简单测试用的,没有实用价值。
会用C语言编程可参考看看有无可用之处。

昨天 10:59
sych
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:377
专家分:624
注 册:2019-10-11
收藏
得分:0 
Microsoft有Forms.TextBox、Forms.Label,哪个是Forms.EditBox控件?
昨天 11:03
快速回复:需要VFP9中显示国际音标如ŋ,但VFP9中读取包含Unicode字符的内容 ...
数据加载中...
 
   



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

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