अति सरल नीचे कोड का उपयोग पर ताले, जैसे ही मैं अपने कीबोर्ड पर कुंजी प्रेस के रूप में, जबकि फार्म ध्यान में है, प्रपत्र पूरी तरह अवरोधित करता है। मैं इसे एफ # इंटरैक्टिव के अंदर चला रहा हूं। फॉर्म को बंद करने का एकमात्र तरीका एफ # इंटरैक्टिव में "रीसेट सत्र" पर क्लिक करके है। मैंने ईवेंट परिणामों को कुंजीपटल में एक ही परिणाम के साथ जोड़ने का प्रयास किया है। मुझे माउस इवेंट हैंडलर, मेनू, कॉम्बो बक्से इत्यादि जोड़ने में कोई समस्या नहीं हैबहुत ही सरल एफ # प्रपत्र कीबोर्ड इनपुट
मुझे कुछ गलत करना होगा, जैसा कि कीबोर्ड पर एक कुंजी दबाकर स्पष्ट है, शायद इस बिंदु पर एक बग नहीं होना चाहिए एफ #। कोई विचार?
// Add reference to System.Windows.Forms to project
open System.Windows.Forms
let a = new Form()
a.Visible <- true
मैं विंडोज एक्सपी पर विंडोज + विजुअल स्टूडियो 2008 (अप्रैल 2010 रिलीज) के लिए एफ # 2.0 का उपयोग कर रहा हूं।
धन्यवाद!
कि काम नहीं किया है: "। किसी एकल थ्रेड पर एक दूसरे संदेश पाश शुरू एक वैध आपरेशन नहीं है Form.ShowDialog उपयोग के बजाय।" हालांकि, a.ShowDialog काम करने के लिए लगता है। धन्यवाद! – Dave