We are looking for a developer to write an ActiveX COM textbox control in Visual C++ MFC. Upon completion we will want full rights to the source code. This text box will have a variety of features not found in standard textbox controls. The features will be aimed at making it easier for VB6 programmers to write applications that make use of textboxes, by adding properties intrinsic to the textbox control so that they do not have to write code external to the textbox to accomplish the same functionality. Many 3rd party Custom control developers today have forgotten that this is the reason why developers buy 3rd party custom controls.
## Deliverables
We are looking for a developer to write an ActiveX COM textbox control in Visual C++ MFC. Upon completion we will want full rights to the source code. This text box will have a variety of features not found in standard textbox controls. The features will be aimed at making it easier for VB6 programmers to write applications that make use of textboxes, by adding properties intrinsic to the textbox control so that they do not have to write code external to the textbox to accomplish the same functionality. Many 3rd party Custom control developers today have forgotten that this is the reason why developers buy 3rd party custom controls.
We would like to start with a standard vb6 type text box control, and then add the following properties and behaviors to it. Keep in mind that we plan on using this text box in a control array environment, for example, txtField(3).Text = "hello". The control needs to support Windows 2000, XP, Vista, and Windows 2007.
Feature list:
-Add support for buttons that will appear on the right side of the text box. As Button1 appears, the text box area will need to shrink.
-.Button1Show=always, onlywhenhavefocus, never
-.Button1Tag=
-.Button1Tooltip=
-.Button1Image=
-Add the above Show,Tag,Tooltip,and Image properties for Button2 and Button3
-Button_click ( byval ButtonIndex as integer) event. Ability to reference button like .Button(1).tag
-.ValidChars= (contains a list of valid characters). If an invalid character is typed, or pasted, do not allow it to be entered. If multiple characters are being pasted, strip out all invalid characters and paste the rest.
-ValidCharsCaseSensitive=True/false
-InvalidChars=
-InvalidCharsCaseSensitive=True/false
-.BeepOnInvalidChar= (if invalid char typed or pasted, then beep)
'This hint is text that will appear in the text box editing area when the text box is empty.
When it receives focus, it will dissappear.
[login to view URL] = "Enter your company name here)
[login to view URL] =
[login to view URL] =
-When press enter, do not make the DING! sound.
[login to view URL]
-.TextSilentChange= /.TextStealthChange (when this property is set, the change event does not fire)
-.AutoSelect= (automatically selects entire contents when receives focus.)
[login to view URL] (this property when set the first time will store this text value internally, so that it can be compared to the current .Text property later.
[login to view URL](read only)=
-.Changed= (this will compare the current .text value with the initial setting of the .text property)
[login to view URL] (resets all the .Text property and the initialText property)
-in addition to the standard .Tag property...
-.TagID= (text var, used to store an id reference for the control that ties it to a database field, or collection or array of fields.
-.tag1=
-.tag2=
-.tag3=
-TabOnEnter=True (when user presses enter key, it is converted to tab to the next control in the tabbing order)
-.EditMode=Full, ReadOnlyWithoutFocus, ReadOnlyWithFocus
-ReadOnlyModeWithFocusFont=
-ReadOnlyModeWithFocusForecolor=
-ReadOnlyModeWithFocusBackColor=
-ReadOnlyModeWithoutFocusFont=
-ReadOnlyModeWithoutFocusForecolor=
-ReadOnlyModeWithoutFocusBackColor=
-OnFocusBackColor=(will these interfere with changed text..etc..probably..)
-OnFocusForecolor=(so when lose focus, what colors does it get set back to? the control standard or changed text.
also how will this work with the ReadOnlyModeFocus colors...well in readonly mode you cannot change so
we do not have to worry about change related colors, and since you cannot edit, maybe the onFocus Colors should be disabled.
-Whenever the value in the text box is changed, the font needs to change based on the properties:
[login to view URL]
[login to view URL]
[login to view URL]
-Need a .lic file implementation so that cannot be used in dev mode unless have a license.