如何让程序一启动就隐藏到托盘?

iceflowergg 2010-03-26 03:34:06
我加了个trayicon控件,点窗体上的那个最小化按钮后是可以隐藏到托盘了。可我想程序一启动就隐藏,不要人工干预。谢谢。
...全文
524 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
周药师 2010-03-26
  • 打赏
  • 举报
回复

//方法二
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->ShowMainForm = false ;//增加
Application->Run();
}
//---------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form1->TrayIcon1->Visible = true ;
TrayIcon1->PopupMenu = PopupMenu1 ;
TrayIcon1->PopupMenuOn = imRightClickUp;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N1Click(TObject *Sender)
{
TrayIcon1->Restore();
Application->ShowMainForm = true;
WindowState=wsNormal ;
Form1->Visible = true;

}
周药师 2010-03-26
  • 打赏
  • 举报
回复

//方法一:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
TrayIcon1->Visible = true ;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
ShowWindow(Application->Handle,SW_HIDE);
Application->ShowMainForm=false;
TrayIcon1->Minimize();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::TrayIcon1Restore(TObject *Sender)
{
ShowWindow(Application->Handle,SW_SHOW);
Application->ShowMainForm=true;
Form1->Visible = true;
}
iceflowergg 2010-03-26
  • 打赏
  • 举报
回复
我用HWND hwnd=::FindWindow(NULL,"title");
if(hwnd)
{
ShowWindow(hwnd,SW_MINIMIZE);
SendMessage(hwnd,WM_SYSCOMMAND,SC_MINIMIZE,0); //add your code;
}

托盘上是看到图标了,可任务条上也还存在。
iceflowergg 2010-03-26
  • 打赏
  • 举报
回复
Form的OnCreate时用 WindowState = wsMinimized; 只能最小化到任务栏
iceflowergg 2010-03-26
  • 打赏
  • 举报
回复
Form的OnCreate时用 WindowState = wsMinimized; 只能最小化到任务栏

13,825

社区成员

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

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