RichEditClass

English main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 12
Joined: Tue Nov 10, 2009 11:14 am

RichEditClass

Post by mansound »

I had modify INI,“RichEditClass =1“,but,It seems does not work?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

You can check it:
- Download SynSpy and open it.
- Press "API Spy" and with pointer choose AkelPad edit window.
- Class name should be "RichEdit20W" (Unicode) or "RichEdit20A" (Ansi).

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

mansound, be sure it works. Do you modifying settings of Akelpad in AkelPad itself? If you do? let me explain:
1. You starting AkelPad. It reads own settings from AkelPad.ini
2. You open AkelPad.ini for edit, edit it and save.
3. Then you closing AkelPad. It writes own settings to file AkelPad.ini, rewriting your changes by values it read on startup, including RichEditClass=0
4. So next time AkelPad reads AkelPad.ini with old settings.

Solution is:
1. Close all AkelPad instances.
2. Open AkelPad.ini in any other editor, for example MS Word.
3. Change whatever you want an save file.
Now AkelPad will work with new settings.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre wrote:Solution is:
1. Close all AkelPad instances.
2. Open AkelPad.ini in any other editor, for example MS Word.
3. Change whatever you want an save file.
Or copy AkelPad.ini to different directory edit and replace original AkelPad.ini with closed AkelPad.

Offline
Posts: 12
Joined: Tue Nov 10, 2009 11:14 am

对不起,我

Post by mansound »

根据Instructor的提示,我下载了SynSpy,一试之下,原来我在4.3.6中设置RichEditClass =1的时候,SynSpy显示了RichEdit20W,也就是说,我是调用了riched20.dll的。
但其实,是我错了,我理解中的调用riched20.dll不是这样的。这么说吧:
由于中文排版的问题,标点符号是不应该排在akelpad的最前列的,在3.xx中,标点符号就是这样排版,只有调用了jusity插件,标点符号才能正确的排版。也就是说,在3.xx中,调用了jusity插件,所得到的版面,才是最符合中文排版的习惯的。
在3.xx的时候,我测试过了,调用的是RichEdit20W,但如果运行了jusity插件,调用的就是“ThunderRt6FormDc”了,在运行以后,SynSpy崩溃。
在4.3.5,运行SynSpy,显示运行的是“AkelEditW”。
在4.3.6,运行SynSpy,可以根据RichEditClass的参数调用“AkelEditW”或者“RichEdit20W”,但是,无论调用的是什么,都不符合中文的排版要求。
我真正想要,还是最符合中文排版要求的“ThunderRt6FormDc”,也就是说,好像3.xx中,调用jusity插件后的排版的样式。
说起来有点复杂了,请见谅。

Offline
Posts: 12
Joined: Tue Nov 10, 2009 11:14 am

,

Post by mansound »

我倒,我原来的标题是这样的:”对不起,我的英语不怎么样,所以用了中文,请英文比较好的兄弟们帮我翻译以下句子”,不过,在发出来以后,标题变了样了。
请有缘进来的,使用中文的兄弟们帮忙翻一下上面的句子。谢谢了。
最后说一句:中文排版,还真的是一个很烦的问题啊。

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

mansound
In English please. According to Google translate you are misunderstanding appointment of a "RichEditClass" parameter. Edit control is still AkelEdit, but the name is "RichEdit20". AkelEdit doesn't emulate all RichEdit features including justification.

Offline
Posts: 12
Joined: Tue Nov 10, 2009 11:14 am

Post by mansound »

Thank you, Instructor and FeyFre responses, I generally see a lot of trouble to you, and I carefully examine this issue. Incidentally. akelpad really is a very easy to use software, at least, it is what I used a text editor, it is best to use one. Thanks again!

Offline
Posts: 24
Joined: Tue Nov 10, 2009 2:43 am
Location: Beijing, China
Contact:

Re: 对不起,&#25

Post by akyahoo »

mansound wrote:根据Instructor的提示,我下载了SynSpy,一试之下,原来我在4.3.6中设置RichEditClass =1的时候,SynSpy显示了RichEdit20W,也就是说,我是调用了riched20.dll的。
但其实,是我错了,我理解中的调用riched20.dll不是这样的。这么说吧:
由于中文排版的问题,标点符号是不应该排在akelpad的最前列的,在3.xx中,标点符号就是这样排版,只有调用了jusity插件,标点符号才能正确的排版。也就是说,在3.xx中,调用了jusity插件,所得到的版面,才是最符合中文排版的习惯的。
在3.xx的时候,我测试过了,调用的是RichEdit20W,但如果运行了jusity插件,调用的就是“ThunderRt6FormDc”了,在运行以后,SynSpy崩溃。
在4.3.5,运行SynSpy,显示运行的是“AkelEditW”。
在4.3.6,运行SynSpy,可以根据RichEditClass的参数调用“AkelEditW”或者“RichEdit20W”,但是,无论调用的是什么,都不符合中文的排版要求。
我真正想要,还是最符合中文排版要求的“ThunderRt6FormDc”,也就是说,好像3.xx中,调用jusity插件后的排版的样式。
说起来有点复杂了,请见谅。
你突然改成中文,吓了我一跳。
Post Reply