मेरे पास एक विंडो है जो मैं चाहता हूं कि उपयोगकर्ता विंडो सामग्री में कहीं भी खींचकर स्थानांतरित करने में सक्षम हों (न कि केवल टाइटलबार)। मुझे पता है कि यह NSWindow movableByWindowBackground
विधि के माध्यम से किया जा सकता है, हालांकि यह स्वयं ही काम नहीं करता है।पृष्ठभूमि खींचकर विंडो चलाएं (movableByWindowBackground)
I gatherNSView mouseDownCanMoveWindow
ओवरराइडिंग आवश्यक हो सकता है। लेकिन मैं आसानी से सभी मूल विचारों (विभाजन दृश्य, आदि) के लिए ऐसा नहीं कर सकता। इसे एक बनावट खिड़की बनाने में मदद नहीं मिली। अनजाने में, NSWindow
को isMovableByWindowBackground
ओवरराइड करने के लिए उप-वर्गीकरण, या तो मदद नहीं करता था।
क्या यह काम करने के लिए विंडो में सभी मूल दृश्यों को उप-वर्ग करना वास्तव में आवश्यक है?
इसे आज़माएं: http://stackoverflow.com/questions/4563893/allow-click-and-dragging-a-view-to-drag-the-window-itself –