!!!!!!!如何创建一个无模式对话框?并在FRM里或者app里在程序运行时自动运行? 
急求回答!1

解决方案 »

  1.   

    CForm *dlg = new CForm;
    if (dlg){
      dlg->Create(资源ID,this);
      dlg->ShowWindow(SW_SHOW);
      dlg->UpdateWindow();
    }在不用时释放:dlg->DestroyWindow();
                 delete dlg;
      

  2.   

    模式对话框使用方法是:
    CXXDialog dlg(this);ret = dlg.DoModal();
    if ( ret == IDOK)
    {
        ...
    }非模式对话框则不能这样使用。而是使用Create/Destroy来完成。
    CXXDialog dlg;
    if ( !dlg.Create(...) ) return;
    如果想显示出来,别忘了指定WS_VISIBLE属性,并
    dlg.ShowWindow(SW_SHOW);
    dlg.UpdateWindow();不使用了的时候,调用
    dlg.DestroyWindow();
    即可。