如果做一个假图标标题栏上的字前会空出来, set me.icon=nothing 出现了一个windows旗帜图标 请高手再顶顶
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate Const WS_SYSMENU = &H80000 Private Const WS_MINIMIZEBOX = &H20000 Private Const WS_MAXIMIZEBOX = &H10000Private Const GWL_STYLE = (-16)Private Sub Form_DblClick() Unload Me
End SubPrivate Sub Form_Load() Dim TempLng As Long
TempLng = GetWindowLong(Me.hwnd, GWL_STYLE) TempLng = TempLng And Not WS_SYSMENU '系统菜单(图标) TempLng = TempLng And Not WS_MINIMIZEBOX '最小化 TempLng = TempLng And Not WS_MAXIMIZEBOX '最大化 SetWindowLong Me.hwnd, GWL_STYLE, TempLng
End Sub
同意zyl910的方法,不过去掉 TempLng = TempLng And Not WS_MINIMIZEBOX '最小化 TempLng = TempLng And Not WS_MAXIMIZEBOX '最大化 两行
To idoloveyou(): 他的问题标题是:如何去掉窗体上的图标,最小化最大化按钮存在 我只不过是完全代码实现的方法!
最小化最大化按钮存在: ControlBox=True
BorderStyle=3去掉最小化最大化按钮。
把窗体的ICON设为空是错误的,会出现微软的旗子.还是做一个透明的ICON吧.用安装盘的Imagedit.exe制作.
set me.icon=nothing
出现了一个windows旗帜图标
请高手再顶顶
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate Const WS_SYSMENU = &H80000
Private Const WS_MINIMIZEBOX = &H20000
Private Const WS_MAXIMIZEBOX = &H10000Private Const GWL_STYLE = (-16)Private Sub Form_DblClick()
Unload Me
End SubPrivate Sub Form_Load()
Dim TempLng As Long
TempLng = GetWindowLong(Me.hwnd, GWL_STYLE)
TempLng = TempLng And Not WS_SYSMENU '系统菜单(图标)
TempLng = TempLng And Not WS_MINIMIZEBOX '最小化
TempLng = TempLng And Not WS_MAXIMIZEBOX '最大化
SetWindowLong Me.hwnd, GWL_STYLE, TempLng
End Sub
TempLng = TempLng And Not WS_MINIMIZEBOX '最小化
TempLng = TempLng And Not WS_MAXIMIZEBOX '最大化
两行
他的问题标题是:如何去掉窗体上的图标,最小化最大化按钮存在
我只不过是完全代码实现的方法!
我复制了你的代码,好像没有实现耶??VB6+Windows2000
你自己试试,你那么写连最大化、最小化都没有了(我是按照VB最初的默认值,编译你的程序的)
将窗体的一个属性:
Form1.ControlBox=False,就可以了,加分吧,兄弟
将窗体的一个属性:
Form1.ControlBox=False,就可以了,加分吧,兄弟
Form1.ControlBox=False
这种方式不太合适,因为此属性运行时只读。
嘻嘻。
对了 win2000对很多API都有问题。所以用些用api实现的现在都有问题。
我就经常遇到这种问题。
能用vb自建函数就用吧。
去掉按钮:把BorderStyle置为3。