Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongPrivate Const GWL_STYLE = (-16) Private Const BS_AUTOCHECKBOX = &H3& Private Const BS_PUSHLIKE = &H1000&Private Sub Form_Load() Dim style As Long style = GetWindowLong(Command1.hwnd, GWL_STYLE) style = style Or BS_AUTOCHECKBOX Or BS_PUSHLIKE SetWindowLong Command1.hwnd, GWL_STYLE, style End Sub 满足你,试试这个吧
在属性页中,把该按钮的样式设为tbrCheck就行了。
你要的是什么? 我认为你应该仔细想这个问题!
你要的是"如显示器电源按钮那样"的一个东西,但不一定就是按钮!用CheckBox完全可以实现.
你想吃饱,但不一定要吃馒头!
你这种思想在你的编程事业中是非常有害的.你要注意!!!
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongPrivate Const GWL_STYLE = (-16)
Private Const BS_AUTOCHECKBOX = &H3&
Private Const BS_PUSHLIKE = &H1000&Private Sub Form_Load()
Dim style As Long
style = GetWindowLong(Command1.hwnd, GWL_STYLE)
style = style Or BS_AUTOCHECKBOX Or BS_PUSHLIKE
SetWindowLong Command1.hwnd, GWL_STYLE, style
End Sub
满足你,试试这个吧
你非要用VCVCVC告诉你的这个办法,那么你看,把他的
style = style Or BS_AUTOCHECKBOX Or BS_PUSHLIKE
去掉半截,改成
style = style Or BS_AUTOCHECKBOX你看看这究竟是个什么东东?????好比你是导演,在那里选演员,过来一个人应聘,你说,
“你太老了,不要”
完了还是这个人把胡子刮了又过来了,你就说
“好啊好啊,就是你了”
可是也可以变成方块按钮形状的,在它里面些onmouseclick事件函数
不就可以了?习习
一组radio肯定可以一个按下,其他的弹起来,太简单来
不过好麻烦的