在文档视的CMainFrame的OnCreate里生成一个非模弹出式式对话框,
int OnCreate(LPCREATESTRUCT lpCreateStruct)
{
...
m_ToolWnd.Create(IDD_DIALOG1,this);  
m_ToolWnd.ShowWindow(SW_SHOW);
...
}

解决方案 »

  1.   

    关键是按任务栏按钮就没响应WM_SYSCOMMAND 可以用OnActiveApp但是有缺陷cnzdgs可以写个测试代码试试
      

  2.   

    上面代码有点问题原代码是int OnCreate(LPCREATESTRUCT lpCreateStruct) 

    ... 
    m_ToolWnd.Create(IDD_DIALOG1,this);  
    ...
    }CMainFrame::OnSize(UINT nType, int cx, int cy) 
    {
    int nToolLeft=100;
    int nToolRight=100;
    CRect rt;
    GetWindowRect(&rt);
    if(m_ToolWnd)
    {
     m_ToolWnd.SetWindowPos(NULL,rt.left+nToolLeft,rt.top+nToolTop,0,0,SWP_NOSIZE|SWP_NOZORDER|SWP_SHOWWINDOW);
    ....
    }