perform到底怎样用(详细例子) perform(wm_nextdlgctr,0,0);//光标移到下一个字段 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.PanelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin ReleaseCapture; Perform(WM_SYSCOMMAND, $F012, 0);//一个panel的消息过程,拖拖看看~~~HIHI~~~~~end; to rh(有花须酌酒) 这个例子好有趣,$f012是VK吗?如果我要查是什么键应该怎么查? form1.perform(wm_nextdlgctl,0,0);把焦点设置到下一个控件 抱歉抱歉,本来是想问broadcast()到底该怎么用的,由于时间紧,一不小心打成了perform(),不过感谢三位的精彩回答,结贴的时候一律有分。最近我对broadcast()有些迷惑,虽然知道它是用在向子控件进行广播上,但会产生什么效果,什么时候用一直想不通,请大虾解答一下。 举个例子,在窗体中放一个button和editprocedure TForm1.Button1Click(Sender: TObject);var m: TMessage;begin m.Msg := wm_keydown; form1.Broadcast(m);end;procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin edit1.text := 'keydown';end; 如何将变量赋值给字符串数组? 序列号 请教一个很急有关SCOCKET的问题 如何屏蔽掉菜单键?---(menu) DLL传参数问题 提供 ,,提供 --------在线等待 ***怎么设MDI主窗体和一个子窗体*** 挑战高手的问题、! 组件问题 菜鸟问题,随便来两个帮帮忙! 问一个Nodes的AddChildObject问题,请大侠指点。谢谢 关于广播:broadcast()的使用问题
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Perform(WM_SYSCOMMAND, $F012, 0);//一个panel的消息过程,拖拖看看~~~HIHI~~~~~
end;
这个例子好有趣,$f012是VK吗?如果我要查是什么键应该怎么查?
把焦点设置到下一个控件
procedure TForm1.Button1Click(Sender: TObject);
var
m: TMessage;
begin
m.Msg := wm_keydown;
form1.Broadcast(m);
end;procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
edit1.text := 'keydown';
end;