问题1:请问窗口和视口的区别???
问题2:在vc++中,如何作一个类似系统属性那样的分页对话框(怎样编辑资源);

解决方案 »

  1.   

    1:
    viewport 
        A rectangle in device space that is used to specify a transformation between page and device space. The viewport extents (height and width) are always measured in pixels for a video display or in dots for printers. 
        在 Windows 的作图函数中,涉及逻辑坐标到设备坐标的转换。这里提到的窗口(window)、视口(viewport)是对应的概念。视口是与设备相关的一个矩形区域,坐标单位是与设备相关的。窗口的坐标是逻辑坐标,与设备无关。窗口坐标的原点与视口坐标的原点始终对应于同一点。对于同一个图形,用窗口坐标系统表达的该区域的长和宽与视口的坐标系统表达的长和宽是不同的。二者就定义了这两个坐标系统的比例关系。程序作图时,使用的坐标总是是窗口坐标。而实际的显示或输出设备却各有自己的坐标。例如,有的打印机设备水平和垂直分辨率不同,其象素实际上是长方形。2:那不是资源里编辑的,或者说资源里可以编辑每一个对话框,但分页表(属性表)是由程序生成的
    你可以看CPropertyPage
      

  2.   

    1、窗口(windosw)就是程序提供的一个与用户交互的界面,视口(View)是窗口(window)中的可见部分;
    2、用CPropertySheet和CPropertyPage具体操作看MSDN。