下面是一个示例用法:
class MyMaskedEdit : public CMFCMaskedEdit
{
public:
// 自定义派生类中的一些代码...
void ProcessInput(char ch)
{
if (IsMaskedChar(ch))
{
// 处理符合掩码规则的字符
// 例如,可以将字符添加到编辑框中
CString currentText;
GetWindowText(currentText);
currentText += ch;
SetWindowText(currentText);
}
else
{
// 处理不符合掩码规则的字符
// 例如,可以忽略或者显示错误消息
}
}
// 其他自定义派生类中的一些代码...
};
在上述示例中,ProcessInput 方法通过调用 IsMaskedChar 方法判断输入的字符是否符合掩码规则,然后根据情况进行处理。请注意,IsMaskedChar 是一个受保护的方法,因此只能在派生类的成员函数中调用。
转载请注明出处:http://www.zyzy.cn/article/detail/19322/MFC/CMFCMaskedEdit