我利用了微软提供的通用控件库中的IP控件,想知道怎么在发生变化时触发一段代码,例如失去焦点的时候获得他的IP地址。
ICC.dwSize:= sizeof(TInitCommonControlsEx);
ICC.dwICC:= ICC_INTERNET_CLASSES;
if(not InitCommonControlsEx(ICC)) then //初始化库和创建ip 控件
EXIT;
IPaddress:=CreateWindow(WC_IPADDRESS,nil,WS_CHILD OR WS_VISIBLE,128,144,140,20,loginform.Handle,0,hInstance,nil);请高手们帮忙!
ICC.dwSize:= sizeof(TInitCommonControlsEx);
ICC.dwICC:= ICC_INTERNET_CLASSES;
if(not InitCommonControlsEx(ICC)) then //初始化库和创建ip 控件
EXIT;
IPaddress:=CreateWindow(WC_IPADDRESS,nil,WS_CHILD OR WS_VISIBLE,128,144,140,20,loginform.Handle,0,hInstance,nil);请高手们帮忙!
解决方案 »
- 用adoquery 如何调用oracle 里的functions?小弟在线等待,急...
- 请教dbgrid隐藏列的问题!急!!!在线等……
- 问一个外部发邮件的问题
- 我在程序中建立一个文本文件,但是我如何将它保存在我的硬盘上呀??
- 我用dede反编译报错?
- QQ IP隐藏
- 请问有关Delta的问题!
- 郁闷,神龙卡的安装问题?!高分求救!
- 如何用程序检测我是否已经连上Internet网络
- addxueshengQuery.Params.CreateParam(ftstring,'xh',ptinput).asstring:=xuehaoEdit.text;此语句的功能是?
- 请问谁用过Raize Components v3.0.9这组控件里面的RzBalloonHints1,请问怎样使他在需要的时候能在托盘显示消息
- 我与Delphi
procedure CreateParams(var Params: TCreateParams); override;
end;{ TIpEdit }procedure TIpEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
InitCommonControl(ICC_INTERNET_CLASSES);
CreateSubClass(Params, WC_IPADDRESS);
end;
{上面摘自其他文章}在你的窗口里面定义一个过程
procedure MyIpEditExit(Sender: TObject);......procedure TForm1.MyIpEditExit(Sender: TObject);
begin
ShowMessage('Exit');
end;procedure TForm1.Button1Click(Sender: TObject);
var
ipEdit : TIPEdit;
begin
ipEdit := TIPEdit.Create(self);
ipEdit.OnExit := MyIpEditExit;
ipEdit.Parent := self;
ipedit.Visible := true;
end;