请教CBuilder高手

nitrogen 2000-10-12 04:13:00
在CBuilder中怎样创建一个应用程序,要求其窗口在windows任务栏中不显示。
...全文
160 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjzhuang 2001-07-09
  • 打赏
  • 举报
回复
帮主的没错
还有一种方法
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
DWORD dwExStyle = GetWindowLong(Application->Handle, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
SetWindowLong(Application->Handle, GWL_EXSTYLE, dwExStyle);

try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}

wildhorse01 2001-07-09
  • 打赏
  • 举报
回复
醉里挑灯看剑--程序猪的最好!
AutoAsm 2001-07-08
  • 打赏
  • 举报
回复
还有个方法。做个loader,用creteprocess装如要执行的程序,显示属性设成隐藏
luhongjun 2001-07-08
  • 打赏
  • 举报
回复
飞毛腿导弹,发出不管.
luhongjun 2001-07-08
  • 打赏
  • 举报
回复
春阳正确给分.
rh 2001-07-08
  • 打赏
  • 举报
回复
哈~~~给分!
jimsuker 2001-07-08
  • 打赏
  • 举报
回复
void __fastcall TfrmMain::FormCreate(TObject *Sender)
{
ShowWindow(Application->Handle,SW_HIDE);
}
火鸟33 2001-07-08
  • 打赏
  • 举报
回复
怎么都这么狠
Wingsun 2001-07-08
  • 打赏
  • 举报
回复
给分啦!
wxz 2000-10-13
  • 打赏
  • 举报
回复
Wingsun正确
starstarboy 2000-10-13
  • 打赏
  • 举报
回复
to Wingsun,要求是在任务栏上不显示,不是不显示窗口,应该用API:SetWindowLong
如下,在窗口建立时调用:
void __fastcall TfrmMain::FormCreate(TObject *Sender)
{
SetWindowLong(Application->Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
}
Wingsun 2000-10-12
  • 打赏
  • 举报
回复
这个就很简单了,程序开始时调用:
ShowWindow(Application->Handle,SW_HIDE);

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧