当在DC上画图超出屏幕范围,可以让CFormView滚动起来吗? 画了一些图,比较大,希望查看全部,就必须要滚动视图,如何判断?而又如何滚动呢?说明一下:我在资源编辑窗口中,用鼠标拖拽的窗口大小大约只有600*500。可以画出完整的大图吗?请指教,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在资源编辑窗口中,选中FormView,右键,属性,styles中可增加滚动的支持 可以。你不需在资源编辑窗口中,用鼠标拖拽的窗口大小,只需使用SetScrollSizes如:SetScrollSizes(MM_TEXT, CSize(10000,10000)); 先要保证你的View是从CScrollView派生的。在OnInitialUpdate()设置sizeTotal.cx =...sizeTotal.cy =... 那应当是可以的,我的子窗口是从CFormView派生的。那我在打印的时候,是否下句的MM_TEXT应当改一改?改成什么?SetScrollSizes(MM_TEXT, CSize(10000,10000));不知会对打印造成怎样的影像呢?我记得好像有一个帖子谈到了这个MM_TEXT对实际的打印的影像,可是找不到了。谁能简要的说一下啊?谢谢了。 默认情况下,使用的就是MM_TEXT,打印出来通常很小。但这不是使用SetScrollSizes(MM_TEXT, CSize(10000,10000));的原因了,在MM_TEXT下打印问题本来就是要单独解决的,如果你使用其它的映射模式,那么你就把SetScrollSizes(...)中的MM_TEXT改成其它的映射模式就是了。 对了,就是“映射模式”这个概念。我输入的关键词不对,搜索不到;现在找到了一大堆。DPToLP()是把设备坐标变成逻辑坐标,是不是指将屏幕坐标(左上角为[0,0])转换成笛卡儿坐标? 我好像说反了,DPToLP()是把设备坐标变成逻辑坐标,应该是将笛卡儿坐标转换成屏幕坐标(左上角为[0,0],向右向下为正方向)。另外我发现用SetViewportOrg还有Ext无法对CFormView进行整个视图的缩放,是不是这样的? 关于NTGraph 使用VFW编程驱动免驱USB相机的问题 请帮忙看一下,如何用VC++实现如图所示的小计数装置 请帮我解释一下这段OCCI程序,访问oracle数据库的 向窗口发送按键消息 关于Csocket编程的问题,请指教 请用国产编程语言 怎么从DICOM文件中提取出纯数据将其保存为raw格式? list控件中,拖动水平滚动条,第一列位置不变是如何做到的? 新手求教:如何捕捉屏幕并且编码成高清文件 请高手指点空档接龙中出现的一个问题。 难道VC++真的没什么前途吗,为什么招聘VC++的少之又少, Java的最多,Delphi,次之.
SetScrollSizes(MM_TEXT, CSize(10000,10000));
在OnInitialUpdate()设置
sizeTotal.cx =...
sizeTotal.cy =...
SetScrollSizes(MM_TEXT, CSize(10000,10000));
不知会对打印造成怎样的影像呢?我记得好像有一个帖子谈到了这个MM_TEXT对实际的打印的影像,可是找不到了。谁能简要的说一下啊?谢谢了。