ArcMap'te kayan bir pencere oluşturmanın bir yolunu arıyorum. Bir örnek vermek için, Tanımlama aracının penceresine bakın.
Kayan, her zaman harita belgesinin önünde kaldığı ve kullanıcının ArcMap ile çalışmaya devam edebileceği anlamına gelir. Arabirim IDockableWindowDef, aynı zamanda yüzebilen yerleştirilebilir pencereler oluşturmak için kullanılabileceğini biliyorum, ancak onları yerleştirmek istemiyorum . Bildiğim kadarıyla, IDockableWindowManager tarafından oluşturulan formların örneğin kullanıcı ArcMap penceresinin kenarlığına doğru itmesi durumunda kenetlenmesini önlemek mümkün değildir.
Herhangi bir fikir?
Çözüm, alt pencere ve MDI gibi anahtar kelimeleri aramaktı. HTH
Sorunun çözümü @ llcf'nin cevabı kadar kolay görünüyor :
MyForm form = new MyForm();
form.Show(NativeWindow.FromHandle(new IntPtr(m_application.hWnd)));