ClientToScreen获得按钮的位置,然后...
解决方案 »
- 急!在线等!请高手帮助看一下HTML的读写问题!
- ActiveReports 每打印两次后就会跑一大段纸
- ActiveX访问服务器端数据库的问题
- 用Picture做按钮
- ADORECORDSET进行事件find,查找的顺序一般是从1到最大,想叫查找的方向返回
- 在一个DataReport中,如何让他关闭该页面而不是隐藏?
- 我想做这样一个c/s程序,就是客户端连接服务器后,服务器传递一些信息给客户端,怎么弄阿?
- 郁闷!!关于数据查询问题!!(recordset)
- 请教各位高手!如何判断一个文件是否已被应用程序打开???
- ISAM什么东东?????
- win2000管理虚拟内存的文件放在哪里? (在线等)
- access问题
X位置 = Command1.Left = Command1.Width
老兄不知道你有没有试过,这是想到的第一个做法,可是行不通啊
老兄不知道你有没有试过,这是想到的第一个做法,可是行不通啊
to :griefforyou(为你伤心)
位置还是不定
老兄不知道你有没有试过,这是想到的第一个做法,可是行不通啊
to :griefforyou(为你伤心)
位置还是不定
'用Picture控件实现自画Command Button
'放入一个Picture控件,命名为PicCmd
Private Sub Form_Load()
PicCmd.ScaleMode = 3
PicCmd.AutoRedraw = True
PicCmd.BorderStyle = 0
PicCmd.Line (0, 0)-(1, PicCmd.ScaleHeight), RGB(255, 255, 255), BF
PicCmd.Line (0, 0)-(PicCmd.ScaleWidth, 1), RGB(255, 255, 255), BF
PicCmd.Line (PicCmd.ScaleWidth - 2, 0)-(PicCmd.ScaleWidth, PicCmd.ScaleHeight), RGB(128, 128, 128), BF
PicCmd.Line (0, PicCmd.ScaleHeight - 2)-(PicCmd.ScaleWidth, PicCmd.ScaleHeight), RGB(128, 128, 128), BF
PicCmd.Tag = "一个按钮" '用PicCmd的Tag属性存储按钮文字
PicCmd.ForeColor = RGB(255, 0, 0) '可以修改文字颜色
PicCmd.CurrentX = (PicCmd.ScaleWidth - PicCmd.TextWidth(PicCmd.Tag)) / 2 '如果是英文,请将12改为6(下面不改)
PicCmd.CurrentY = (PicCmd.ScaleHeight - PicCmd.TextHeight(PicCmd.Tag)) / 2
PicCmd.Print PicCmd.Tag
End Sub
Private Sub PicCmd_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
PicCmd.Line (0, 0)-(1, PicCmd.ScaleHeight), RGB(128, 128, 128), BF
PicCmd.Line (0, 0)-(PicCmd.ScaleWidth, 1), RGB(128, 128, 128), BF
PicCmd.Line (PicCmd.ScaleWidth - 2, 0)-(PicCmd.ScaleWidth, PicCmd.ScaleHeight), RGB(255, 255, 255), BF
PicCmd.Line (0, PicCmd.ScaleHeight - 2)-(PicCmd.ScaleWidth, PicCmd.ScaleHeight), RGB(255, 255, 255), BF
End Sub
Private Sub PicCmd_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
PicCmd.Line (0, 0)-(1, PicCmd.ScaleHeight), RGB(255, 255, 255), BF
PicCmd.Line (0, 0)-(PicCmd.ScaleWidth, 1), RGB(255, 255, 255), BF
PicCmd.Line (PicCmd.ScaleWidth - 2, 0)-(PicCmd.ScaleWidth, PicCmd.ScaleHeight), RGB(128, 128, 128), BF
PicCmd.Line (0, PicCmd.ScaleHeight - 2)-(PicCmd.ScaleWidth, PicCmd.ScaleHeight), RGB(128, 128, 128), BF
End Sub
'还是要打上“原创”的记号
--------------------------------------------------------------------
代码可以这样写的啊:
Private Sub PicCmd_Click()
PopupMenu aa, , PicCmd.Left, PicCmd.Top + PicCmd.Height
End Sub
注:aa是你要弹出的Menu的名称。
--------------------------------------------------------------------
这段代码已经通过我电脑上的测试,保证可靠性。
--------------------------------------------------------------------
欢迎使用Fantasia Photo(http://3rdapple.51.net/FantasiaPhoto.htm)
--------------------------------------------------------------------
Made by Thirdapple's Studio(http://3rdapple.51.net/)