当前位置:编程学习 > C#/ASP.NET >>

如何得到鼠标左键命令的名称

c#中是否可以实现点击鼠标左键就可以获得相应命令的名字,如点击了“保存”,是否可以得到“保存”的名称 --------------------编程问答-------------------- 自己为每个按钮,设置一个功能名称,可以存储在tag中,鼠标点击时,取button的tag值 --------------------编程问答-------------------- 不可以的, 楼主的想法 很特别,楼主想实现什么功能。 --------------------编程问答-------------------- 如获得窗体的最大化,最小化命令名称 --------------------编程问答-------------------- Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

这个是得到指定窗体的句柄,这里你肯定要得到你点击的按钮的窗体的句柄

Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long

这个是遍历所有的子孙控件,得到子控件句柄

Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

这个是根据句柄得到控件上的文字

上面是我做的一个VB程序中的写法,你查下C#写法吧,思路自己想一下吧




--------------------编程问答-------------------- 假如为一个button,你就sender as Button
用sender可以得到你想要的东西
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,