读书人

关于lt;lt;windows程序设计gt;gt;中的1点疑惑,

发布时间: 2012-07-29 15:26:14 作者: rapoo

关于<<windows程序设计>>中的一点疑惑,求点拨..
1.
SetMapMode (hdc, MM_ISOTROPIC) ;
SetWindowExtEx (hdc, 30, 10, NULL) ;
SetViewportExtEx (hdc, cxClient, cyClient, NULL) ;
SetWindowOrgEx (hdc, 15,5, NULL) ;
SetViewportOrgEx (hdc, cxClient / 2, cyClient / 2, NULL) ;
如此设置后为什么逻辑坐标(0,0)的位置变了?


2.第十二章剪贴板查看器代码中为什么我调试的时候第一个窗口的hNextViewer不为空..而且
查看器链的当前剪贴板查看器,在触发WM_DRAWCLIPBOARD后,并没有调用ChangeClipboardChain()的情况下会触发了WM_CHANGECBCHIAN消息..

望高人解答.不胜感激.

[解决办法]
书上已经说得很清楚了。
[解决办法]
我只能回答第一个问题:其实很简单。原点不只是(0,0),像这位的点(cxClient/2, cyClient/2)也可以是原点。

读书人网 >C++

热点推荐