C# 搞桌面UI适配国产麒麟Linux+龙芯遇到的一些坑

C# 搞桌面上UI兼容国内麟麟Linux 神州龙芯碰到的一些坑

因为一些国营企业有国内生产制造的的要求,因此搞了C#兼容中标麒麟,兼容了X64和神州龙芯MIPS版本号

1、 在中标麒麟的神州龙芯版本号中 pipe2 不可以应用,x64版本号上却可以用。 C# 搞桌面UI适配国产麒麟Linux+龙芯遇到的一些坑插图 

pipe2 用于做自定信息的,搞UI是必须主线任务程信息循环系统,此外还必须自定信息来完成跨进程来实际操作UI,便是Winform和WPF里的Invoke和BeginInvoke,别的进程推送自定信息到主线任务程,主线任务程接受以后,就实行相对应的UI实际操作。假如用XSendEvent来完成,延迟时间很严重。之后参照Mono里的完成,把pipe2改为用Socket就可以了。

 

2、在中标麒麟的神州龙芯版本号中发生任务栏图标闪动,无尽激话获得聚焦点,x64版本号却没什么问题。实际上便是FocusIn 信息里,假如再启用XRaiseWindow(Display, Handle);XSetInputFocus(Display, Handle, 0, IntPtr.Zero);便会发生这类无限循环。之后加个分辨就好了。

 

3、此次是中标麒麟的x64版本号的文档访问 提示框不稳定,提示框是启用Gtk来完成的,只有调用个文档提示框了,不依靠GTK的。

 

运作实际效果,CPF做的IM通信软件

C# 搞桌面UI适配国产麒麟Linux+龙芯遇到的一些坑插图1

C# 搞桌面UI适配国产麒麟Linux+龙芯遇到的一些坑插图2

 

 

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
未整理

【有趣品牌】300天品牌思维修炼

2021-5-20 0:00:00

未整理

拉拉米抢单发单系统源码/二开ui带视频介绍/放量功能

2021-5-22 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索