2014-09-01 1 views
0

Я создал полноэкранное приложение в C# .NET Compact Framework для Windows CE. Мой клиент хотел бы использовать функциональный ключ для минимизации приложения. Я вразумлял F2 к этому ключу, используя следующий код:Максимизировать событие на .NET compact framework

private void Minimize() 
{ 
    this.FormBorderStyle = FormBorderStyle.FixedDialog; 
    this.WindowState = FormWindowState.Normal; 
    this.ControlBox = true; 
    this.MinimizeBox = true; 
    this.MaximizeBox = true; 
    ShowWindow(this.Handle, SW_MINIMIZED); 
} 

ShowWindow внешний метод из «coredll.dll» файл. Поскольку файл «coredll» не может свести к минимуму приложение без ControlBoxes, я должен показать их перед тем, как свести к минимуму.

Однако, когда пользователь максимизирует приложение еще раз, я хотел бы отменить все, что я сделал до внешнего вызова в методе Minimize. Как мне это сделать? Я не вижу событие OnMaximize в форме? Любая помощь будет принята с благодарностью :-).

ответ

0

Я не могу попробовать это, но, как я помню, OnActivated или OnShow выполняются при максимальном увеличении окна.

+1

Спасибо! Активированный, но он также срабатывает в другое время. Я просто добавил bool, для которого установлено значение true, когда приложение сведено к минимуму, и используйте это, чтобы проверить, должно ли выполняться событие. – FirstHorizon