以及如何将一个菜单加为主菜单。以有一个菜单类。
小弟是新手,请指教。

解决方案 »

  1.   

    1.使用SetWindowPos()函数
    2.没有看懂你的问题。
      

  2.   

    afx_msg void OnSize( UINT nType, int cx, int cy );ParametersnTypeSpecifies the type of resizing requested. This parameter can be one of the following values: SIZE_MAXIMIZED   Window has been maximized.你在这个TYPE里面把LISTCTRL最大化就可以了.
      

  3.   

    http://www.codeproject.com/dialog/easysize.asp
      

  4.   

    在WM_SIZE中添加
    MoveWindow(&m_ListCtrl,...);
      

  5.   

    1、添加WM_WINDOWPOSCHANGED消息处理函数
    2、根据实际情况,计算出适当的nStartX、nStartY、nWidth、nHeight值void CXXXWnd::OnWindowPosChanged(WINDOWPOS FAR* lpwndpos) 
    {
      CDialog::OnWindowPosChanged(lpwndpos);         
        int nStartX, nStartY, nWidth, nHeight; 
      ... ... 
      m_listBox.MoveWindow(
               nStartX, nStartY,
                        newWidth, newHeight);

    }
      

  6.   

    在OnSize中加入下面代码
    if (::IsWindow(ListCtrl.m_hWnd))
    {
        CRect rc;
        GetClientRect(&rc);
        ListCtrl.MoveWindow(&rc, TRUE);
    }