0.29d
Finally, I changed the tangle of the word selection bar and added two buttons to adjust it to a more comfortable operation.
Carefully checked the size of all fonts, all adjusted once
After the development, move the cursor to upgrade to version 0.3, and make any changes to release version 0.29.
0.29c
The buttons such as multi-line editing, hard carriage return, and top-down and left-down tabs are completely removed. Many comments are as follows: "No ".
The letter key area is greatly increased.
Some event Callbacks are added when full screen is not full screen.
Reduced the title size.
Enter is similar to the official keyboard->. If no encoding is entered,-> Returns directly and an external event can be handled, such as automatic logon.
After collecting some comments, we will send version 0.3 to the mall.
0.29b
The proxy control is redone, and now the experience is exactly the same as that of BTN.
You can enter a telephone number manually.
Multi-line editing and cursor display are planned to be developed, but the requirements for these two functions are not yet reflected.
At present, I am concentrating on cell phone feedback.
0.29a log on to the mall
Press the search key (lower-right corner of the machine) in marketplace and enter lights Chinese to confirm.
Stable version and complete functions. The main input function of 0.3 is completed. The optimized version is earlier than the full version.
After a lot of tests, many bugs have been modified.
Modified the input library interface to make it easier for other application developers to use.
0.29
Enhanced English and symbol Input
The problem of displaying the highlighted background is modified.
Added an interface to bind the input method to any textblock control.
Other application developers are welcome to add the input method. Only two lines are required.Code.
0.28
Added Chinese search (Google, Baidu)
0.26
Improved input experience and stable real machine operation
0.25
Real machine test to fix the bug that the real machine cannot start
Version 0.2
Input Function Optimization Enhancement
Extended five input methods: Simplified Chinese pinyin, simplified Chinese characters, traditional Chinese pinyin, and traditional Chinese characters
0.1
Basic Input Function: Simplified Chinese pinyin
Automatically complete the code to guess the input phrase Association
Send text message
Project startup
There is a fundamental difference between the re-created soft keyboard experience and the use of the secondary input of the English keyboard.
The design supports the Automatic completion of the Code to guess the input phrase Association.
Supports dynamic processing of code tables and adds input methods.
All input methods share phrase associations
Latest v0.29d
Https://crazylights.googlecode.com/svn/clge_publish/inputsln_v0.29d.xap
Third-party reference method
I. Control Method (lazy method)
Place U1 in inputextra in the program. Reference inputextra. DLL to see this control.
2. bind to the textblock method (recommended method)
The reason for recommending this method is that you can optimize or even customize your input box controls, and support both the official and my input modules. But if you are in trouble, return to method 1.
Place the textblock in the program, and add the event loaded and unloaded to the textblock. The Code is as follows:
The control bound to the input method requires four attributes: textproperty fontfamilyproperty fontsizeproperty foregroundproperty. Most of the controls meet this condition.
However, we recommend that you bind the textblock control and the mouseleftbuttonup event.
3. Obtain the input method module version number
String format
Iv. Input Method module initialization
You can skip initialization, but this will be stuck when the first control is bound (it will be done automatically. We recommend that you initialize the display input method in the loading phase)
V. Expansion of input methods
It must be called after init. In this case, the traditional Chinese pinyin code table that comes with inputextra is called to add an input method. You can use any code table to add an input method.
By default, five code tables are included. When winpy is initialized, it is loaded. The other four can be loaded by the Input Method Configuration tool.
You can provide your own code table, extend the input method from external sources, or overwrite it if you are not satisfied with the default pinyin dictionary.
The table format is as follows:
Vi. Input Method events
Inputextra. page1.instance () adds three events
Triggered when onimeopen input method is enabled
Triggered when the onimeclose input method is disabled
Triggered when the onimeenter input method is disabled due to the Enter key