扩展TextBox

ZMDR 2014-09-21 03:13:42


想自定义个TextBox控件,如图中所示,已经重写了WndProc()方法,
主要代码为
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
MyBase.WndProc(m)
If (m.Msg = WM_PAINT) Then
Using g = Graphics.FromHwnd(Me.Handle)
Dim pen As Pen = New Pen(Color.Red)

g.DrawString("*", Font, Brushes.Red,- 5, 10)
End Using
End If
End Sub
但是“*”号不显示啊。我猜测是工作区的大小调整问题,可是不会整啊。
...全文
265 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-09-28
  • 打赏
  • 举报
回复
为什么要写,设置下PasswordChar属性就可以了。
ZMDR 2014-09-28
  • 打赏
  • 举报
回复
@u013347644 g.DrawString("*", Font, Brushes.Red,5, 10) 如果这样写是可以显示的,但是他显示在了白色框的区域里了,我是想让他显示在白色区域的前边。
u013347644 2014-09-23
  • 打赏
  • 举报
回复
g.DrawString("*", Font, Brushes.Red,- 5, 10) 后面的-5、10调整一下。

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧