It'd be an added feature for the Edit control.
If you right-click a select text it offers you a new menu with the ability to
spell-check it. I don't think it difficult to implement (i have no idea where is
the edit control defined).
However, i'd be better if it were not static. So it
loaded cut, copy, paste, select all, menus and then check in the registry for
more menus. If they're it adds it, and when you press the button, the DLL
associated to that menu gets the control handle and do whatever it wants: modify
the text, show a spell-checking window, open a web page about that word.... It'd
give you more flexibility. Why only a spell-checker and not a translator? or
whatever you want. Apps could install it.
Possible problems/Notes:
-Menus available only if
writing-acces to the textbox. That may be annoying for read-only menus but it
should stay for the program stability, unless we stablished two menu-types.
Read-only and read-write. (If they say they are read only, write access force to
denied). Of course if they are for passwords, not special menus. Not matter how
they introduce themselves.
-The DLL should only be loaded
when the menu is pressed. If called when loading the Edit, it wastes memory you
may not want and makes the system slower, AND if the DLL is badly made, it can
crash the system, as edit controls are used everywhere.
-The user must be able to
add/del entrys easily. I don't want to have when i right-click on a word,
options to look it up on google, google news, yahoo, wikipedia, translate with
babelfish... I'll add what i want, and delete everything else. Spyware,
toolbars, etc. will wish to add themselves. A control panel menu
recommended.
----- Original Message -----
Sent: Tuesday, November 15, 2005 10:02
PM
Subject: Re: [ros-dev] Security
Suite
I think that is great.
I too have an idea.
How
about a spell checker that intagrates into all running apps.
i.e. If I
install a database I would like to spell check the data even if the app does
not have this feiture. The OS should have it. SkyOS has this
feiture.