मैं ArcMap में एक फ्लोटिंग विंडो बनाने का एक तरीका ढूंढ रहा हूं। एक उदाहरण देने के लिए बस आइडेंटिफाई टूल की विंडो को देखें।
फ्लोटिंग का अर्थ है कि यह हर समय मानचित्र दस्तावेज़ के सामने रहता है और उपयोगकर्ता आर्कपैक के साथ काम करना जारी रख सकता है। मुझे पता है कि इंटरफ़ेस IDockableWindowDef का उपयोग डॉक करने योग्य विंडो बनाने के लिए किया जा सकता है जो फ्लोट भी कर सकते हैं, लेकिन मैं उन्हें डॉक नहीं करना चाहता । मेरे ज्ञान के लिए यह संभव नहीं है कि IDockableWindowManager द्वारा बनाए गए प्रपत्रों को डॉकिंग से रोका जाए, जैसे कि उपयोगकर्ता उन्हें ArcMap विंडो की सीमा पर धकेलता है।
कोई विचार?
इसका समाधान बाल खिड़की और एमडीआई जैसे कीवर्ड की खोज करना था। HTH
समस्या का समाधान @ llcf के उत्तर जितना आसान लगता है :
MyForm form = new MyForm();
form.Show(NativeWindow.FromHandle(new IntPtr(m_application.hWnd)));