类似网络蚂蚁的悬浮窗体 (转)

本文介绍了一种类似于网络蚂蚁悬浮窗体的实现方法,通过调整窗口样式和属性,包括去除标题栏、设置窗口始终置顶及正确配置窗口的所有者等手段,实现了悬浮窗功能,并指出了实现过程中需要注意的关键细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类似网络蚂蚁的悬浮窗体 (转)[@more@]

源码:

protected:
  virtual void __fastcall CreateParams(TCreateParams & Param);

void __fastcall TForm2::CreateParams(TCreateParams & Param)
{
  //调用基类
  TForm::CreateParams(Param); 

  //去掉窗口标题区
  Param.Style=Param.Style & ~WS_CAPTION;
  Param.Style=Param.Style | WS_POPUP;
  //设为总在最上面
  Param.ExStyle=Param.ExStyle | WS_EX_TOPMOST;
  //设windows Owner为Desktop Window
  Param.WndParent=GetDesktopWindow();
}

注意:
  1、Windows Owner与Windows Parent不同,用::SetParent函数和设置Form?->Parent这能设置Windows Parent,不能设置Windows Owner,要实现flashget的悬浮窗必须要设置Windows Owner。
  2、Form的BorderStyle要设为bsToolWindow,不然在任务栏上会显示出这个窗口的标题,将Caption设为空也没有用。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-989129/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-989129/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值