gpt4 book ai didi

c++ - 如何在 C++ 生成器中隐藏任务栏中的表单?

转载 作者:行者123 更新时间:2023-11-30 02:01:40 25 4
gpt4 key购买 nike

我有一个简单的 VCL Forms 应用程序,如果正在使用,它会在任务栏按钮上开始显示,我想做的是隐藏这些按钮,这意味着无论表单发生什么,这些按钮都不会出现。情况可以是显示或隐藏表单或任何其他但必须隐藏按钮,如何做到这一点?

附言我看到存在这样的问题,但它们在我的事业中不起作用。

最佳答案

我不仅必须按照 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;
}

关于c++ - 如何在 C++ 生成器中隐藏任务栏中的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com