如何在c ++生成器中隐藏任务栏中的表单
How to hide form from taskbar in c++ builder?
我有一个简单的VCL表单应用程序,如果正在使用,则在开始显示在任务栏按钮上,我想做的是隐藏这些按钮,这意味着无论表单发生什么,这些按钮都不会出现。情况可以是表单被显示或隐藏或任何其他但按钮必须隐藏,怎么做?
附言我看到这样的问题存在,但它们对我的事业不起作用。
我不仅要按照Spook的回答去做,而且(感谢 http://codeverge.com/embarcadero.cppbuilder.ide/builder-c++-xe-and-hiding-taskbar/1073223)
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->MainFormOnTaskBar = false;
DWORD dwExStyle = GetWindowLong(Application->Handle, GWL_EXSTYLE);
dwExStyle &= ~WS_EX_APPWINDOW;
dwExStyle |= WS_EX_TOOLWINDOW;
SetWindowLong(Application->Handle, GWL_EXSTYLE, dwExStyle);
}
void __fastcall TForm1::FormActivate(TObject *Sender)
{
ShowWindow(Application->Handle, SW_HIDE);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
TForm::CreateParams(Params);
Params.ExStyle &= ~WS_EX_APPWINDOW;
Params.ExStyle |= WS_EX_TOOLWINDOW;
}
尝试以下方法:
- 将 MainFormOnTaskBar 设置为 false
- 在主窗体的 OnShow 事件处理程序中调用 ShowWindow(Application->Handle, SW_HIDE)。
- 在主窗体的 OnActivate 事件处理程序中调用 ShowWindow(application->Handle, SW_HIDE)。
来源:http://delphi.about.com/od/delphitips2008/qt/hide_taskbutton.htm
相关文章:
- 有没有任务栏API可以立即应用注册表更改
- 如何使用任务栏按钮显示进度条?
- 如何使用QSplashScreen时显示任务栏图标
- 检查任务栏中的当前应用程序吗?(C ,Windows API)
- 获取窗口任务栏项
- q输入对话框使 Unity 任务栏和标题栏在全屏应用程序中可见
- 如何为 QT Windows 应用程序设置不同的桌面快捷方式图标和任务栏图标不同
- 隐藏自定义应用程序窗口,但应在任务栏上显示应用程序图标(不是作为托盘图标)
- 如何在c ++生成器中隐藏任务栏中的表单
- 如何在任务栏上隐藏应用程序
- 使自动隐藏的任务栏在窗口上可见,最大化而不取消隐藏
- 如何在正常用户环境中以编程方式隐藏 Windows 8 上的任务栏
- Windows Mobile 隐藏任务栏和菜单栏
- 如何检测自动隐藏的任务栏是否可见
- 如何在单击任务栏期间捕获隐藏/还原事件
- Win32:是否可以显示窗口,但在任务栏中隐藏它
- 从任务栏中隐藏"Close Window"选项
- 从任务栏隐藏控制台c++程序
- 使任务栏图标在窗口隐藏可见
- 如何隐藏cdialgex从任务栏?(MFC c++)