答案 0 :(得分:0)
我认为这种行为没有任何奇怪之处。 我假设您在用户提供登录信息后隐藏了登录表单?
默认情况下,主表单拥有任务栏:
Application->MainFormOnTaskBar = true;
因此,要么将frmMain设置为“ main”而不是LoginForm,然后在主窗体之前动态创建登录表单(这将使登录表单在任务栏上不可见),或者将以下代码添加至frmMain- 在标题中:
void __fastcall CreateParams(Controls::TCreateParams &Params);
并在.cpp文件中:
void __fastcall frmMain::CreateParams(Controls::TCreateParams &Params)
{
TForm::CreateParams(Params);
Params.ExStyle = Params.ExStyle | WS_EX_APPWINDOW;
Params.WndParent = ParentWindow;
}
WS_EX_APPWINDOW“在可见时将顶级窗口强制到任务栏。”
如这篇MSDN文章中所述