Archive

Posts Tagged ‘Project’

ucoGrid, a great grid control of MFC

November 26th, 2006

UcoGrid is develped from CGridCtrl, and provides more exciting features.

CGridCtrl is a great ctrl developed by Chris Maunder, which can display and edit tabulated data and support custom defined cell type. The lastest version is Here.

Many developers have created their new cells and developed new feathers for CGridCtrl. such as, merging and unmerging cells, printing and print preview support, etc.

Unfortunately these features have not yet been added to CGridCtrl. My main goal is to combine and improve them into one stable “ucoGrid” control. So far, most  of the takses have been complete, and the develop the  DrawCell and FormulaCell is in process now. Since there’s no schedule set to accomplish these tasks, it can take a long time. Any suggestion or advice are appreciated.

Read more…

Project , , , ,

ucoFmlParser, a formular parser use LaTex-like syntax

November 22nd, 2006

Formula Parser

Formular Editor, a great control which can edit and display the formular in a very friendly way. For details, please visit the CodeProject website.

But how to build the formula is very hard. One can input the formula by the mouse, or build the Formular Tree in program. Both are hard.

So I write the ucoFmlParser for the control, which can parse the LaTex-like expression to formular.

For example, you can input the formular expression “f(x)=x^2+\sqrt{30}”,you can got the following formular in the control:

Another more complex example, following is the formula expression:

s(x)=a\link x^2+b \link x+30 \n f(x)=x^2+\beta+\frac{x,1+\sqrt{x+\frac{1,3+x}}} \n g(x)=80.22\unit{mm} \n f(x)=\int_0^100{(2\cdot x^2+3\cdot x+10),x} \n g(x)=\sum{i=1,N,(x_i+sin(x+\pi/2))}+100 \n W_0=\frac{\gamma,2}\link\brac{2,(\cot{\omega_2}+ \tan{\alpha_2})\link H^2 +(\tan{\alpha_1}-\tan{\alpha_2})\link H^{2}_{1}} \n x=3\arrow{6}\brac{15,\bin{w=4,m=5}}\cdots{50}(8.29)

fml

Read more…

Project , ,

ucoSpy,a system enhancement tool like spy++

November 22nd, 2006

Introduce

ucoSpy is a system enhancement application, used to view various attributes of windows or controls, and copy multiple contents that can’t be normally copied as well, such as passwords hidden as asteroids, and a TreeView. And ucoSpy can give a report the tree relationship of the windows and their child control.

Main features

ucoSpy is designed with the architecture of plug-in. So everyone can write theie plugin to enhance ucoSpy. Acturally, the main function is provied by the plugin CmnWnd.pgx.

All the data are stored in xml format.

Todo list

  • Get the password content from the ie window. (web page in IE is not a normal wnd)
  • Get the detail data of listview and treeview. (since MS has forbidden to get the item data from the other process, we have to use WriteProcessMemory and ReadProcessMemory.)
  • Result report. (with xslt or css to format the xml data)

Project , ,