2013-06-09 3 views
1

나는 OpenTK로 작성한 게임을 가지고 있지만 실제로 게임을 닫지 않고 게임 창의 닫기 버튼에 핸들러를 추가하는 방법을 찾고 있습니다 (예 : "do 당신은 끝내기 전에 저축하기를 원합니까? "). 이 작업을 수행하는 이벤트 처리기 나 설명서를 찾을 수없는 것 같습니다.OpenTK.GameWindow가 닫히는 것을 막는 법

+0

GameWindow의 닫기 버튼을 의미합니까? – FriendlyGuy

+0

예. (편집 원래 질문) –

답변

1

OnClosing method을 무시하고 메시지 상자를 표시 할 수 있습니다. 사용자가 닫으 려하지 않는 경우 e.Cancel = true을 사용하면 양식 닫는 것을 중지 할 수 있습니다.

protected override void OnClosing(CancelEventArgs e) 
{ 
    // ... show message box 
    if (/* wants to save*/) 
    { 
     // Cancel closing, the player does not want to exist 
     e.Cancel = true; 
    } 
    base.OnClosing(e); 
} 
+0

우후! 내 문제는 GameWindow 클래스를 재정의하지 않고 직접 인스턴스를 만드는 것이므로 보호 된 멤버를 간과했다. 감사! –

+0

예 OpenTK 문서가 가장 좋은 IMHO는 아닙니다. – FriendlyGuy

관련 문제