呵呵 我在Sheet里只放了一个属性页
我试过了 用资源编辑器改小是没用的  好像有最小尺寸限制 就是缺省的SMALL大小
anyway thx 

解决方案 »

  1.   

    拷贝一点东西吧
    Resizing the Property Sheet 
    摘自:vckbase
    The property sheet is not resizable by the user. That is, the user cannot drag an edge of the property sheet dialog to resize it. However, resizing the property sheet programmatically is the same as resizing any other window - get the window dimension by calling GetWindowRect(), modify the dimension and then resize the window by calling the MoveWindow() or the SetWindowPos() function. The code fragment below is from a member function of a CPropertySheet derived class. It increases the width of the property sheet by 100 pixels. 
    CRect rectWnd;
    GetWindowRect(rectWnd);
    SetWindowPos(NULL, 0, 0,
    rectWnd.Width() + 100,
    rectWnd.Height(),
    SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);One of the effects of resizing the property sheet is that the standard buttons get left behind in an aesthetically undesirable position. Its usually a good idea to follow the resize of the property sheet with a move of the standard buttons. Assuming that the Cancel, OK and Apply buttons are visible, code below moves them 100 pixels to the right to match the increase in width of the property sheet. 
    int ids[] = { IDOK, IDCANCEL, ID_APPLY_NOW };
    for( int i =0; i <sizeof(ids)/sizeof(ids[0]); i++)
    {
    GetDlgItem(ids[i])->GetWindowRect(rectWnd);
    ScreenToClient(rectWnd);
    rectWnd.right += 100;
    rectWnd.left += 100;
    GetDlgItem(ids[i])->MoveWindow(rectWnd);
    }
      

  2.   

    谢谢斑竹和各位大虾垂青
    我的问题是缩小属性页(比缺省的SMALL尺寸还小)
    而各位的方法都只能应用于增大属性页
    如果改良斑竹的高招(将加号改为减号) 则原先的页边框将被遮掉
    how can i do