【发布时间】:2014-09-14 07:23:35
【问题描述】:
我需要一个没有按钮但带有文本和图标的表单; 到目前为止,我设法得到它,除了关闭“X”按钮; 有没有办法删除它? 我的代码如下,
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Text = "Form with Icon and Text, but NO Buttons"
Me.Icon = New Icon("c:\test.ico")
Me.MaximizeBox = False
Me.MinimizeBox = False
End Sub
【问题讨论】:
-
您可以将表单
Controlbox属性设置为false 以移除关闭按钮,但您也会丢失图标。没有其他方法可以原生地做到这一点。 -
感谢蓝狗;我知道;这就是为什么我提到我想保留 Text 和 Icon。
-
啊,保持关闭按钮,但禁用它的功能怎么样?您可以通过将
e.Cancel = True放入表单关闭事件中来做到这一点。 -
嗯;主要是出于审美原因,而不仅仅是为了防止用户关闭它。
-
没有选项可以保留图标并删除最小/最大/关闭按钮。这种美学要求您自己绘制标题。起点是一个无边框的窗口和一堆非常粗糙的代码来恢复丢失的功能。