Delphi 在不调用系统系统OnKeyUp,OnMouseUp等系统事件的情况下,如何动态的获取TShiftState集合的值?
2个回答
展开全部
时间的参数里面就有,可以直接使用,例如:
procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
更多追问追答
追问
我知道有两个方法,问题就出在,我现在怎么能动态获取,比如说有没有西东函数可以直接获取当前的TShiftState
追答
function GetShiftState: TShiftState;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询