问题描述
想自定义个TextBox控件,如图中所示,已经重写了WndProc()方法,主要代码为ProtectedOverridesSubWndProc(ByRefmAsSystem.Windows.Forms.Message)MyBase.WndProc(m)If(m.Msg=WM_PAINT)ThenUsingg=Graphics.FromHwnd(Me.Handle)DimpenAsPen=NewPen(Color.Red)g.DrawString("*",Font,Brushes.Red,-5,10)EndUsingEndIfEndSub但是“*”号不显示啊。我猜测是工作区的大小调整问题,可是不会整啊。
解决方案
解决方案二:
g.DrawString("*",Font,Brushes.Red,-5,10)后面的-5、10调整一下。
解决方案三:
@u013347644g.DrawString("*",Font,Brushes.Red,5,10)如果这样写是可以显示的,但是他显示在了白色框的区域里了,我是想让他显示在白色区域的前边。
解决方案四:
为什么要写,设置下PasswordChar属性就可以了。
时间: 2024-10-26 05:31:06