我动态连接的,现在要在没装vc的机上用,该怎么发布阿?那么多dll真恶阿
好人阿

解决方案 »

  1.   

    试试看
    ::
    菜单:编译->放置可远程配置->Release/Debug
      

  2.   

    release编译解决了
    他还要mfc42d.dll,mfc***.dll,我是不是把那几个dll拷在一起就可以在没装vc++的机上用了阿?
      

  3.   

    问题解决了,不知怎么又能改成static了,我用static重新弄了一下。
      

  4.   

    还有就是,我用setTitle("hahaha");但是标题却是:"无标题 hahaha",怎么把无标题这三个字去掉阿?
      

  5.   

    还有就是,我用setTitle("hahaha");但是标题却是:"无标题 hahaha",怎么把无标题这三个字去掉阿?
    ?
      

  6.   

    去掉在主窗口标题上显示"Untitled - MyApp."
    方法一:重载CDocument的虚函数"SetTitle":
    void CMyDoc::SetTitle(LPCTSTR lpszTitle) 
    {
    CDocument::SetTitle("MyTitle");
    }
    *这个方法是将标题改为"MyTitle - MyApp"
    方法二:在程序中的任何位置调用下面的函数:
    (AfxGetMainWnd( ))->SetWindowText("MyApp");
    *这个方法是将标题改为"MyApp",但是每当一个文档对象被创建时,MFC就会加上文档名
    方法三:重载CFrameWnd的虚函数"OnUpdateFrameTitle"
    void CMainFrame::OnUpdateFrameTitle(BOOL Nada) 
    {
    // get app name from string table resource
    //----------------------------------------
    CString csAppName;
    csAppName.Format(AFX_IDS_APP_TITLE); 
    // Set caption of main frame window
    //---------------------------------
    SetWindowText(csAppName);
    }
    *注意,在微软的联机帮助中是找不到这个函数的,在新的版本中也可能不支持这个函数,所以要慎用
    方法四:最好的和最安全的方法,就是改写窗口的属性
    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    cs.style &= ~(LONG) FWS_ADDTOTITLE;return CFrameWnd::PreCreateWindow(cs);
    }