这个工程是单文档多视
某个视用来画图
1。要往这个视上画一些icon,这些icon画上去之后可以用鼠标抓取或者拖放,还可以在它们之间连线
2。把ctreectrl中节点的icon拖放到这个视里头来给点思路,最好是例子,在线等待!!!
某个视用来画图
1。要往这个视上画一些icon,这些icon画上去之后可以用鼠标抓取或者拖放,还可以在它们之间连线
2。把ctreectrl中节点的icon拖放到这个视里头来给点思路,最好是例子,在线等待!!!
解决方案 »
- C++ 用什么办法可以做出类似VB DELPHI这样的窗体设计器
- 关于多行文本框的刷新问题
- ##关于位图。。。。菜菜的问题,请高手帮忙
- 问一下属性列表框怎么做?
- 如何使自己的程序始终处于最前面?
- 求:Linux Kernel核心中文手册
- 这个程序错在哪里?
- Server.exe 中的 0x00d59ceb 处有未经处理的异常: 0xC0000005: 写入位置 0xcdcdcf11 时发生访问冲突
- VC中的CPropertySheet中在Wizard状态中如何将"帮助"按钮去掉,或是使变灰?
- 想用VC做一个类似Word“公式编辑器”的东东,不知如何引入那些奇怪的字体,高手请re
- 如何实现类似于VS.net菜单的阴影??
- 大家帮帮忙,看一下代码中的 pData 是干什么用的(关于剪贴板的)
这样画的
void CMyView::OnDraw(CDC* pDC)
{
HICON hIcon1=AfxGetApp()->LoadIcon(IDI_ICON10);
pDC->DrawIcon(0,0,hIcon2);
DestroyIcon(hIcon1);
}
1。
我点下鼠标左键的时候,怎么判断是否点到这个图标的区域内?
是否需要保存这个图标的rect,然后用PtInRect()判断?2。
另外,画图标用DrawIcon跟用bitmap画有区别么?
如果要用bitmap画该怎么画,有api把icon转换成bitmap么?3。是否可以左键点下SetCapture,左键抬起时ReleaseCapture,在OnMouseMove里实现拖动图标的过程,也就是不停的擦除上一个位置的图标,并在新位置画图标,是这样实现的么?
我怎么判断是否鼠标点在它上面
非要把所有图标的rect保存么?
不会把