自画LabeledEdit控件,实现掩码
在StringGrid的DrawCell里可以对指定的列、行或单元格实现掩码:
StringGrid1->Canvas->FillRect(Rect);
DrawText(StringGrid1->Canvas->Handle, "******",6,(RECT*)&Rect, DT_RIGHT | DT_VCENTER | DT_SINGLELINE);
这样当点击单元格后显示真实的文本,当失去焦点后显示*掩码,LabeledEdit控件有没有类似这样的实现代码?
[解决办法]
//也不知能否是你的需要String le;void __fastcall TForm1::LabeledEdit1Enter(TObject *Sender){ LabeledEdit1->Text = le;}//---------------------------------------void __fastcall TForm1::LabeledEdit1Exit(TObject *Sender){ le = LabeledEdit1->Text ; LabeledEdit1->Text = "*";}
[解决办法]
直接改变字体颜色