2016-01-27 6 views
-1

Как написать метод, который определяет, является ли моя форма полноэкранным или нет, и если не сделать ее полноэкранным? Это должно происходить при загрузке формы.метод проверки формы во весь экран?

Этот метод работает только в случае fullScreenToolStripMenuItem_Click

class FullScreen 
{ 
public void EnterFullScreenMode(Form targetForm) 
{ 
    targetForm.WindowState = FormWindowState.Normal; 
    targetForm.FormBorderStyle = FormBorderStyle.None; 
    targetForm.WindowState = FormWindowState.Maximized; 
} 

public void LeaveFullScreenMode(Form targetForm) 
{ 
    targetForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable; 
    targetForm.WindowState = FormWindowState.Normal; 
} 

}

+7

Непонятно, почему вы не можете использовать свойство WindowState. –

+0

Вы пытались использовать событие изменения формы? – Faisal

+0

Попробуйте установить на событие Form.Shown – pseudoDust

ответ

0

Вполне возможно, что WindowState устанавливается только после Load события и, следовательно, отменяет то, что вы установите его, чтобы быть, попробуйте установить его на событие Form.Shown.

Смежные вопросы