各位大侠,我有一个问题,在基于对话框的工程中,我加入了一个listbox和几个button,然后,我想在双击listbox后,使listbox能全屏显示,即将listbox占满整个对话框,使button看不见,我该怎么做?

解决方案 »

  1.   

    void CMyDlg::OnDblclkList1() 
    {
    CRect rc;
    this->GetClientRect(rc);
    m_listbox.MoveWindow(rc);
    }
      

  2.   

    在中NM_RCLIK消息中。也就是右键单事件中写
    CRect rt;
    GetClientRect(rt);
    m_list.MoveWindow(rt);
    就可以了,简单呀、
      

  3.   

    看不到按钮,可以隐藏他。
    用SetWindowPos()函数。
    GetSystemMetrics()获得整个屏幕的大小即可。
      

  4.   

    SetWindowPos(NULL, 
    0,
    0,
    GetSystemMetrics(SM_CXSCREEN),
    GetSystemMetrics(SM_CYSCREEN),
    SWP_NOZORDER);