最新的5.2.0.1200 1、傲游笔记输入界面中,只有在存在文本行的位置点右键才能呼出复制粘贴的菜单,其他空白位置不能呼出,导致操作感很差 可以参考系统自带的记事本的,任何空白的地方都是呼出粘贴的菜单 2、傲游笔记本中输入的换行,复制后在其他地方粘贴会发现换行丢失 |
本帖最后由 wybb 于 2018-3-7 20:27 编辑 admin 发表于 2018-3-7 17:07 先不说第一个问题,在笔记本里面复制的换行,在所有windows原生的标准EDIT(TEXTBOX)控件中都是不能换行的(记事本使用的就是标准的EDIT类),根据对粘贴板原始数据的跟踪,记事本中复制的换行都只有一个\n,而不是windows标准的\r\n,这样会导致与所有EDIT控件不兼容 比如我用笔记收藏tracker服务器,粘贴到bitcomet中就会全部丢失换行,导致笔记本功能压根不能正常使用 既然是windows下的软件,肯定应该要保证对windows基本控件的兼容性 比如ultraedit就对细节处理的很好,假如贴进去的文本没有完整的\r\n,UE会自动补充完整,为了与EDIT兼容,我只能先打开UE,然后贴到UE里面去,再从UE里复制出来 |
admin 发表于 2018-3-12 18:11 我可以明确的说,这个就是傲游笔记处理上的问题,而不是输入程序的问题,windows系统中只要采用“标准多行文本框”,也就是系统自带的标准Edit控件,都是不支持单\n换行的,这个需要由复制的程序源来做处理,而傲游笔记并没有处理好。下面我给出图示 这个是傲游笔记复制的情况,采用单<br/>换行,剪贴板也清楚的显示这个换行只有一个0x0A构成,也就是单\n,这就导致系统标准Edit控件无法正常显示换行 下面是使用chrome浏览器,同样对一段abc<br/>123。的html复制的处理情况,会发现chrome浏览器正确的使用了0x0D 0x0A也就是\r\n来表示换行 第三个示例,为了简化表达,这个示例中创建了一个空白的窗体程序,没有写任何代码,仅仅放置一个标准windows文本框,设置为多行文本,同样不能换行,所以并不存在你说的可能是输入程序有什么过滤操作的代码存在,而是傲游笔记不符合windows的换行标准 |
admin 发表于 2018-3-20 18:31 好的,等你们开发的问题确认 |