Обнаружена проблема с различными режимами FormBorderStyle. В режиме «Нет» все работает нормально.
![Screenshot 1](https://i.stack.imgur.com/NmuQY.jpg)
Но как только я меняю режим на что-то еще - это происходит:
![Screenshot 2](https://i.stack.imgur.com/b9JCg.jpg)
Я получаю странную пустую область вокруг. Как и на обеих осях отключены границы
void InitializeComponent(void)
{
this->SuspendLayout();
//
// MainUI
//
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::None;
this->ClientSize = System::Drawing::Size(320, 250);
this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedToolWindow;
this->MaximizeBox = false;
this->MinimizeBox = false;
this->Name = L"MainUI";
this->Text = L"Dota 2 Efficiency Application";
this->ResumeLayout(false);
}
[STAThreadAttribute]
int Main(array<System::String ^> ^args){
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
// Creating a new form
MainUI^ form = gcnew MainUI();
// Creating a new ListView and adding it to the form
createList();
form->globalTimerInit();
form->Controls->Add(myGlobals::Globals::globalListView);
form->Controls->Add(myGlobals::Globals::labelForTimer);
Application::Run(form);
return 0;
}
Когда я пытаюсь получить Bounds и ClientRectangle формы, он выдает следующее:
{X = 0, Y = 0, ширина = 336, высота = 284}
{X = 0, Y = 0, ширина = 320, высота = 250}
Похоже, это правильно, но район далеко.
Любой совет?