本帖最后由 lxchgs 于 2013-03-10 22:53:24 编辑

解决方案 »

  1.   

     在那块区域贴位图,然后SetLayeredWindowAttributes!!!!
      

  2.   

    我倒是有一个办法,只是比较麻烦。
    这个区域,假设为CRect rect;
    在WM_NCHITTEST消息中判断
    if(rect.PtInRect(pt)) return HTTRANSPARENT;
    else return HTCLIENT;
      

  3.   

    方法很差尽,就是加了个定时器,不停的判断鼠标是否在那块区域!如果不在就::SetWindowLong(m_hWnd,GWL_EXSTYLE, 0x80000L);