| | | | Browse by category |
Article ID: 517
Last updated: 16 Apr, 2018
Problem
How can I create a new control that is derived from CGXMaskControl? I want to extend the mask character set and modify the behavior.
Cause
Action
Here are some steps how you can subclass CGXMaskControl:
- Derive class from CGXMaskData. Make sure to insert DECLARE_DYNCREATE in the class declaration.
- Override the IsCharValid() and IsMaskChar() member functions.
- When registering the mask control in OnInitialUpdate(), pass runtime class information for your CGXMaskData derivative to the CGXMaskControl constructor.
Example:
RegisterControl(GX_IDS_CTRL_MASKEDIT, new CGXMaskControl(this, GX_IDS_CTRL_MASKEDIT, RUNTIME_CLASS(CMyMaskData))); |
The IsCharValid() is the method that let's you validate and adjust individual characters.
This article was:
Helpful |
Not helpful
Report an issue
Article ID: 517
Last updated: 16 Apr, 2018
Revision: 3
Views: 1879
Posted: 12 Jan, 2001 by
Meltreger B.
Updated: 16 Apr, 2018 by
Meltreger B.
Others in this category
Powered by KBPublisher (Knowledge base software)