关于浮动窗体如何隐藏任务框按钮(50分)

  • 主题发起人 主题发起人 fatBaby
  • 开始时间 开始时间
F

fatBaby

Unregistered / Unconfirmed
GUEST, unregistred user!
我的浮动窗体不是主窗体,这是浮动窗体的部份源码:

void __fastcall TForm1::CreateParams(Controls::TCreateParams &Params)
{
//调用基类
TForm::CreateParams(Params);
//设Windows Owner为Desktop Window
Params.WndParent = GetDesktopWindow();
//去掉窗口标题区
Params.Style=Params.Style & ~WS_CAPTION;
Params.Style=Params.Style | WS_POPUP;
//设为总在最上面
Params.ExStyle=Params.ExStyle | WS_EX_TOPMOST;
}

我在主窗体中控制将该浮动窗体创建后显示,但是在任务栏上出现了其窗体的按钮,请教如何隐藏!!
 
在formcreate 中加入以下两句
showwindow(application.Handle,SW_HIDE);
setwindowlong(application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
 
楼上的方法是无效的
 
楼上的方法可以,但是把句柄弄错了~~~~~~,应该传递浮动窗体句柄就可以了。
 
后退
顶部