1、灰色背景?你可以修改背景色呀。下面就是方法:
To change the background color for a CView, CFrameWnd, or CWnd object, process the WM_ERASEBKGND message. The following code shows how: BOOL CSampleView::OnEraseBkgnd(CDC* pDC) 

    // Set brush to desired background color 
    CBrush backBrush(RGB(255, 128, 128)); 
    
    // Save old brush 
    CBrush* pOldBrush = pDC->SelectObject(&backBrush); 
    CRect rect; 
    pDC->GetClipBox(&rect); 
    
    // Erase the area needed 
    pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(), PATCOPY); 
    pDC->SelectObject(pOldBrush); 
    
    return TRUE; 

2、关于View的大小问题,因为View是在主框架窗口中的,所以你调整窗口的大小不就可以了吗?看看下面的英文吧,正好提高一下你的英语水平:)
Normally, you can change the size of a window by calling MoveWindow(). In an application developed with the Microsoft Foundation Class (MFC) Library, the view window is a child window of the frame window that surrounds the view. To change the size of the view window, retrieve a pointer to the frame window of the view by calling GetParentFrame(), then call MoveWindow() to change the size of the parent. When the parent frame window changes size, it automatically changes the size of the view window to fit in the parent frame.