作者bbbbbbjeff (云伴风 风随云)
看板C_and_CPP
标题[问题] pictureBox的DragEnter事件问题
时间Sat Nov 21 01:13:38 2009
我目前想让pictureBox可以接受用滑鼠拖曳的方式
显示图片(pictureBox1又放在panel内),所以我有
对DragEnter DragDrop这两个事件处理,但是执行
後却无法拖曳档案到pictureBox1内 ??? 以下是
DragEnter与DragDrop两事件的code:
private: System::Void Form1_Load(...略...)
{
pictureBox1->AllowDrop=true;
}
private: System::Void pictureBox1_DragEnter(..略...)
{
//判断拖进来的是否是图档
if ( e->Data->GetDataPresent(DataFormats::Bitmap) )
e->Effect = DragDropEffects::Copy;
else
e->Effect = DragDropEffects::None;
}
private: System::Void pictureBox1_DragDrop(..略...)
{
//取得档案路径
String^ name=Convert::ToString(e->Data->GetData(DataFormats::Bitmap));
//用pictureBox显示
pictureBox1->Image =gcnew Bitmap(name);
}
可以执行,却无法拖曳档案到pictureBox1内,也就是当用左键
拖曳到pictureBox1上面时,滑鼠的图案是呈现 "一个圆圈中间一条斜线"
的图形.....想请问有经验的人这样写是否哪里有问题??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.4.165
※ 编辑: bbbbbbjeff 来自: 123.204.4.165 (11/21 01:15)
※ 编辑: bbbbbbjeff 来自: 123.204.4.165 (11/21 03:44)
※ 编辑: bbbbbbjeff 来自: 123.204.4.165 (11/21 03:45)