请教高手:我在一个窗体中通过点击“生成新控件”按纽,来实现动态按纽的生成,但是不知道如何实现对新生成按纽的拖放。请指教!谢谢!
解决方案 »
- [SNMP新手求助]如何加入自定义的节点
- Unicode字符怎么写入INI文件啊?
- 程序链接时出现如下警告错误如何解决?warning LNK4089: all references to "ADVAPI32.dll" discarded by /OPT:REF
- 请问可以将函数指针存入文件吗?
- 大家来讨论一下IP组播?参与有分?
- 请问<<windows核心编程>>哪有下载?
- DAO如何为新建的mdb文件设置密码?
- 我要到北京去碰碰运气了,哪位大哥大姐可以给一点指示?
- 为何不能准确读出系统联网状态?
- 关于winsock的几个初级问题?
- 关于TreeCtrl和ListBox上的图标
- 关于读卡器的接口软件!!!
定义一个类成员变量或全局变量
BOOL bButtonSelected;
CPoint mousePoint;
CRect lprect;
在鼠标左键按下响应函数中添加像下面的代码:pButton->GetWindowRect(&lprect);//get the size of new button
mousePoint=point //保存鼠标按下的位置
然后比较Point和lprect,确定按钮是否有被选中。
在鼠标左键弹起响应函数中
比较mousePoint和point,看是否有拖动
修改lprect
if(bButtonSelected&&mousePoint!=point)
pButton->MoveWindow(lprect);