鼠标点击动态产生的Button,如何实现放大,缩小还有移动问题,我想应该有系统的消息可以支持吧,难道只能用图形来模拟吗?当然哪位有用图形解决的也给我参考一下,小妹诚心求教,谢谢
解决方案 »
- VS制作安装包项目的时候,安装路径能自动添加一个文件夹吗?
- 怎么拦截CHtmlView的返回代码的内容?
- DShow 文件问题
- 新手请教:怎样把外部图片如.jpg和.bmp文件导入作为位图资源,或者准确说怎么将外部图片设置成对话框的背景,谢谢各位
- 这个字符是什么意思的,该不会又是转义字符吧?
- 高手指点,(在下已是一头雾水)
- 为什么有些域名查不到MX记录,但是它还是能够正常工作啊?
- 自定义的IDownloadManager下载接口的问题?
- C语言下面正确显示字符!!!!(急)
- 应用程序正常初始化(0xc0000022)失败。请单击“确定”以终止应用程序
- 为什么对话框上的编辑框不可修改?
- 关于DLL的问题各位帮忙!!
{
CRect rc;
m_bn.GetWindowRect(&rc);
ScreenToClient(&rc);
rc.InflateRect(6,6); //放大
//缩小用rc.DeflateRect(6,6);
m_bn.MoveWindow(&rc);
}
或者
SendMessage(WM_SIZE,...
{
CRect rc;
m_bn.GetWindowRect(&rc);
ScreenToClient(&rc);
//向上移动
rc.top = rc.top - 5;
rc.bottom = rc.bottom - 5;
/*
向下移动
rc.top = rc.top + 5;
rc.bottom = rc.bottom + 5
...其它依此类推
*/
m_bn.MoveWindow(&rc);
}
如果要做成像设计器那样,在onMousedown 里面处理以下
窗口就用movwindow 最方便了。记得要先关闭父窗口的重画,不然有闪烁。
例子程序
http://my.6to23.com/cigarette/ttt1.zip
http://www.codeguru.com/misc/dragdropcontrols.shtml