Я использую этот код .. Теперь по умолчанию моего приложение TOPMOST = истинаизменение TOPMOST во время выполнения
Но когда я пытаюсь сделать кнопку выполнить эту функцию ниже я получаю вопрос, он будет отключить его один раз. Затем второй раз не повторять.
public void setTop()
{
if (this.TopMost == false)
{
this.TopMost = true;
}
if (this.TopMost == true)
{
this.TopMost = false;
}
Любые идеи, почему? это также произошло в прошлом с настройками горячих клавиш из меню, я смог сделать это один раз, после чего он не работал :(
Редактировать: Я узнал, как это сделать, но не смог сделать это из другого образуют с этим.
private void button1_Click(object sender, EventArgs e)
{
pwn4g3 mainForm = new pwn4g3();
mainForm.TopMost = true();
mainForm.Update();
}
код совет: * Никогда * писать ', если (х == верно)', и вы, вероятно, следует писать '', если вместо ', если (х == ложь)' тоже (х!). В этом случае, однако, 'this.TopMost =! This.TopMost;' будет достаточным для всего метода. – Ryan
Вы также можете написать TopMost =! TopMost. –
Erm, подождите, как вы нажмете его второй раз, если он отключится? Изменение TopMost имеет множество возможных побочных эффектов, восстанавливается собственное окно Windows. Вам нужно будет улучшить свои доказательства, чтобы помочь нам помочь вам. Небольшой репрограммный проект с этой проблемой лучше всего, отправьте его в службу обмена файлами, если он еще слишком большой для публикации. –