如何实现 MFC的右下角弹出窗口? 
就像QQ 有 新的新闻消息一样。

解决方案 »

  1.   

    vs2008 CMFCDesktopAlertWnd类 直接解决
      

  2.   

    我要分,给你代码,绝对是你想要的在OnInitDialog中加入
    // 示例

    // 获得桌面大小
    CRect rectWorkArea;
    SystemParametersInfo(SPI_GETWORKAREA,0,&rectWorkArea,SPIF_SENDCHANGE);   

    // 获得对话框大小
    CRect rectDlg;
    GetWindowRect(&rectDlg);
    int nW = rectDlg.Width();
    int nH = rectDlg.Height();

    // 将窗口设置到右下角
    ::SetWindowPos(GetSafeHwnd(),HWND_BOTTOM,rectWorkArea.right-nW-20,rectWorkArea.bottom-nH,nW,nH,SWP_NOZORDER);
    AnimateWindow(GetSafeHwnd(),1000,AW_VER_NEGATIVE|AW_SLIDE);
    // 动画显示弹窗效果