有谁知道怎样屏蔽掉对框的标题栏吗?就是让它虽然在但不起作用,让它所有的作用都没有用,比如说关闭那个东东不见了,让它不能关闭,用标题栏移动也不起作用,但标题依然让它在,但用鼠标不能拉动对话框,怎样做到呀?

解决方案 »

  1.   

    CreateWindow();中窗口风格什么都不加
      

  2.   

    记得好象有个WM_NCHITTEST的消息,在这个OnNcHitTest函数中直接返回,不进行任何处理
      

  3.   

    上面只是使标题栏不被拖动
    如果要不显示关闭按钮的话,只需要在创建时窗口风格中去掉WS_SYSMENU就可以了
      

  4.   

    牛兄说的差不多了
    http://www.vckbase.com/document/viewdoc.asp?id=464
    无标题栏对话框的拖动
     
      

  5.   

    void YourDlg::OnNcLButtonDown(UINT nHitTest, CPoint point) 
    {
    if (!IsZoomed())//正常为下面语句,封住即可
    Default();//
    }
      

  6.   

    重载WM_NCHITTEST
    添加
    UINT ht = C****::OnNcHitTest(point);
    if (ht == HTCAPTION)
       ht = HTCLIENT;
    return ht