关于TrayIcon的问题

XBox360 2005-12-01 10:49:34
用了TrayIcon控件
然后在工程cpp中加入了
Application->ShowMainForm = false;
ShowWindow(Application->Handle, SW_HIDE);
不让程序在任务栏显示,
但是有时候双击系统栏图标,还是会在任务栏显示一个窗口
请问怎么解决这个问题
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBox360 2005-12-01
  • 打赏
  • 举报
回复
谢谢constantine大哥
constantine 2005-12-01
  • 打赏
  • 举报
回复
我看过的就这两种了,其他的得问高手了
XBox360 2005-12-01
  • 打赏
  • 举报
回复
另外想问一下,还有没有其他方法
XBox360 2005-12-01
  • 打赏
  • 举报
回复
设为TOOL window,明白了
constantine 2005-12-01
  • 打赏
  • 举报
回复
用ShowWindow不保险
constantine 2005-12-01
  • 打赏
  • 举报
回复
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
DWORD Style =GetWindowLong(Application->Handle,GWL_EXSTYLE);
Style |= WS_EX_TOOLWINDOW;
SetWindowLong(Application->Handle,GWL_EXSTYLE, Style); //就是这里了
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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