아래의 매우 간단한 코드를 사용하면 폼에 포커스가있을 때 키보드의 키를 누르면 폼이 완전히 잠 깁니다. F # interactive 내부에서 실행하고 있습니다. 양식을 닫을 수있는 유일한 방법은 F # 대화식의 "세션 재설정"을 클릭하는 것입니다. KeyPress에 이벤트 처리기를 추가하려고 시도했지만 동일한 결과가 나타납니다. 마우스 이벤트 처리기, 메뉴, 콤보 상자 등을 추가 할 때 아무런 문제가 없었습니다.매우 간단한 F # 폼이 키보드 입력에서 잠김
키보드의 키를 누르는 것만 큼 명백한 버그가있을 수 있으므로이 시점에서 버그가 아닐 수 있습니다. 에프#. 어떤 아이디어?
// Add reference to System.Windows.Forms to project
open System.Windows.Forms
let a = new Form()
a.Visible <- true
Windows XP의 경우 Windows + Visual Studio 2008 (2010 년 4 월)에서 F # 2.0을 사용하고 있습니다.
감사합니다.
"단일 스레드에서 두 번째 메시지 루프를 시작하는 것이 올바르지 않습니다. 대신 Form.ShowDialog를 사용하십시오." 그러나 a.ShowDialog가 작동하는 것 같습니다. 감사! – Dave