Есть форма, на ней - Panel. Мне нужно мышкой перетаскивать эту панель по форме. В MSDN находила пример, где событие Move используется, чтобы в заголовке формы отобразить ее координаты при перемещении по экрану. Немного изменила под свою задачу :
Код | private: System::Void OnMove(System::Object^ sender, System::EventArgs^ e) { this->Text = String::Format( "Form screen position = {0}", this->panel1->Location ); }
|
Результата никакого. Сам обработчик OnClick выглядит следующим образом (тоже скомпилировано из примеров MSDN):
Код | private: System::Void OnClick(System::Object^ sender, System::EventArgs^ e) { this->panel1->BackColor = System::Drawing::Color::IndianRed; this->panel1->Select(); Control::OnMove(e); this->Invalidate(); }
|
И, естественно, панель никуда не перемещается, т.е. этот код явно неверный.
Если кто-нибудь сможет подкинуть работающий пример или хотя-бы подсказать, как это все реализовать, буду очень благодарна. Спасибо заранее. |