佚名通过本文主要向大家介绍了易语言拖放对象,3d材质拖放工具,html5拖放,ps3d材质拖放工具,易语言拖放对象怎么用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个关于图片拖放的问题
描述:
解决方案1:
描述:
我想实现一个功能,就是在一个Dialog上面放置几个不同大小的Picture控件,我想用鼠标从一个Picture控件中拖动其中的图片放到另外一个控件中去,同时拉过去的图片要适应新控件的大小,并且原先Picture控件不能再显示图片.请高手给我一个思路.
解决方案1:
响应对话框的
BOOL CTestXMLDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_ONMOUSEMOVE)
{
//......
}
return CDialog::PreTranslateMessage(pMsg);
} 事件。
同时拉过去的图片要适应新控件的大小
----------------------
至于自适用大小,好像Picture控件的Real Size Image属性可以自动控制
那最好不要使用图片控件,直接自绘
解决方案3: 比较土的方法就是响应WM_LBUTTONDOWN和WM_LBUTTONUP两个消息,判断是否点击在某个picture内,如果是,那么释放后是否落在另一个picture内,至于图片大小,picture确实是可以自动调整的,如果是自己绘制,那就更简单了。
高级的方法,那就是拖动了,不过掌握起来有一些麻烦的。