在用VC6.0编写的 网页ACTIVEX程序中, 其中点右键弹出一个对话框,我用在对话框类型中 勾上了 最小化 来实现 对话框最小化,运行后能最小化,但是点击网页其它部分 时 那个最小化到任务栏的 图标 一直 响应,而 网页上的单击命令则 无效了, 要怎么做才能让对话框最小化后网页其它响应也能执行呢?

解决方案 »

  1.   

    原来的对话框 这样 写的:DialogBox(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDD_DIALOG_SDREC_TREE),this->GetSafeHwnd(),SdrecTreeProc);我如果用非模态的create() 创建的话怎么传递 SdrecTreeProc这个函数入口呢?
      

  2.   

    那个非模态对话框 能创建了hWndList = CreateDialog(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDD_DIALOG_SDREC_TREE),this->GetSafeHwnd(),SdrecTreeProc);::ShowWindow( hWndList, SW_SHOW );问题是在哪里删除它呢?
    我的对话框 所有操作函数 写 在  一个继承   COleControl 的类里 ,
      

  3.   

    每次点击按钮时候判断下有没有hWndList ,有的话就先销毁然后创建