|
分類:[C++/CLI]
お世話になります。 VC++2005.NET Managed で教えて頂きたいことがあります。
実行時に、あるコントロール(PictureBoxでも何でもかまいません)をクリックするとコントロールのサイズ変更と移動を行えるようにしたいと考えています。 サイズ変更と移動はクリックする位置により指定します。 SizeableなFormみたいなイメージで、端の方をクリックしてひっぱると拡大縮小ができ、真ん中あたりをクリックすると移動としたいと考えております。 以下のようなプログラムを考えたのですが、行き詰っております。
pBox_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) { if (e->Button != System::Windows::Forms::MouseButtons::Left) { //Xのクリック位置を調べる //Yのクリック位置を調べる //Xのクリック位置、Yのクリック位置からカーソルの形状を決定する } else //マウスの左が押された時 { //ここで処理をしたいが不明 } }
参考になるかと「実行時におけるコントロールのDragによるサイズ変更方法について」を調べましたが、VBに不慣れなこともあり理解できません。 ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1066360&SiteID=7
ご教示よろしくお願いします。
|