SetWindowExt、SetViewportExt的区别与联系 请问SetWindowExt与SetViewportExt这两个函数的作用?以及联系与区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetWindowExt是指将整个窗口的大小改变;SetViewportExt是将视口大小改变;SetWindowExt的尺寸的logic unit而SetViewportExt的尺寸是device unit。 pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(1440,1440); pDC->SetViewportExt(pDC->GetDeviceCaps(LOGPIXELSX), -pDC->GetDeviceCaps(LOGPIXELSY)); CView::OnPrepareDC(pDC, pInfo); 晕,这是VC技术内幕里面的撒,就是没搞懂这两个函数的用法.不知道SetWindowExt是设置的什么窗口的大小,我不是说什么设备和逻辑,是不是视口的大小总是等于窗口的大小呢? SetWindowExt并不能改变窗口得大小.而只是在一个特定得映射模式下指定窗口得最大单位.是试试看,用SetWindowExt把窗口设为(100,100)和(10000,10000)得大小是一样得.而SetViewportExt是设置视口的最大尺寸.同意不能改变大小. 是不是这两个函数好像只能在MM_ISOTROPIC和MM_ANISOTROPIC这两种映射模式下才起作用呢? 我要疯了,怎么才能理解这两个函数的作用和用法呢?好像除了在MM_TEXT映射模式下起作用,其它模式都有用,而且他们的参数我真是搞不懂.吐血,哪位大哥,能详细说说用法啊. <<windows程序设计>>中讲的很清楚,你可以看一看 哪里有WINDOWS程序设计的书下载啊 MFC子线程调用绘图函数程序会挂 谁有hook 换肤源码? 初学DLL的一个问题,关于导出类的静态链接~~~ VC程序中如何加载一个NE格式的EXE中的资源? WinCVS中的那些图标哪里能找到?谢谢 我要做一个和QQ类似的程序,能实现简单的聊天和文件的发送,求例程! 悲哀啊!!!!有良心愿沉思者进 诚心请教:excel的问题 MODEN 寄存器、MODEN 寄存器、MODEN 寄存器、。。。。。。。 我想在ATL对话框中使用列表控件,请问如何对数据进行操作????? 在win2000下如何读写注册表? 到底怎么使用自定义的全局变量啊?
SetViewportExt是将视口大小改变;
SetWindowExt的尺寸的logic unit
而SetViewportExt的尺寸是device unit。
pDC->SetWindowExt(1440,1440);
pDC->SetViewportExt(pDC->GetDeviceCaps(LOGPIXELSX),
-pDC->GetDeviceCaps(LOGPIXELSY));
CView::OnPrepareDC(pDC, pInfo);
是不是视口的大小总是等于窗口的大小呢?
而SetViewportExt是设置视口的最大尺寸.同意不能改变大小.