none
如何把一个子窗口弹出为可以在任务栏显示的窗口 RRS feed

  • 问题

  •  在主窗体里,我有个子窗口,为了移动方便我设置为了ws_child样式,我有一个功能需求,客户点击按钮后,子窗口弹出,并且要在任务栏上显示,怎么实现
    2015年1月1日 15:58

全部回复

  • 重新创建一个顶层窗口,然后把你的子窗口的数据复制过去。把子窗口销毁或者隐藏。


    Visual C++ MVP

    2015年1月1日 18:08
    版主
  • 使用setparent的方式?我想用modifystyle、modifystyleex实现,但收到建议说会有未知异常,不知道这块您了解么,谢谢
    2015年1月12日 7:52
  • CXXDlg* pDlg = new CXXDlg;
    pDlg->Create(CXXDlg::IDD, GetDesktopWindow());
    pDlg->ShowWindow(SW_SHOW);
    不需要的时候需要销毁该非模态对话框
    ASSERT(NULL != pDlg->GetSafeHwnd());
    pDlg->DestroyWIndow();
    delete pDlg;
    pDlg = NULL;

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2015年1月12日 11:04