(明早结贴)如何在对话框中加入一个带滚动条功能的绘图区
带滚动条的对话框和在对话框绘图(主要是画些简单的线条,矩形之类的)都好实现.
但是想做个满足下面要求的界面,却不知该怎么做:
对话框的一部分用作绘图区,这个绘图区可以画线和矩形.而且可能这个绘图区画的线比较长,所以需要用一个单独的滚动条.
本来想过用EDIT控件实现绘图区的,因为EDIT控件自带了滚动条,不过EDIT控件好象不能画图的.比如我在对话框的OnPaint()中写
CDC* pDC=GetDlgItem(IDC_EDIT2)-> GetDC();
pDC-> Rectangle(10,10,30,30);
没能画出矩形来..
所以这个带滚动条的绘图区一直不知道用什么控件好 请教各位了...
明早结贴...
[解决办法]
CRichEdit上可以帖图片 但不知道可不可以绘图 你可以试试
如果不行 我想只能自己写滚动条了
[解决办法]
作图在内存DC中,2个滚定条自己创建,然后实际运行中按照滚动条的位置,把应该显示的部分画到界面上去
[解决办法]
CScrollView啊。。。
创建一个没边框的,贴上去就行了。