插播紧急新闻请关注:http://www.csdn.net/expert/topic/709/709609.xml?temp=.4640314

解决方案 »

  1.   

    BOOL CMYApp::InitInstance()
    {
       if (m_lpCmdLine[0] == _T('\0'))
       {
    AfxMessageBox("No Parameter");
       }
       else
       {
    AfxMessageBox(m_lpCmdLine);
       }
       //
       ................
    }
      

  2.   

    忘了照你的要求改了:
    BOOL CMYApp::InitInstance()
    {
       if (m_lpCmdLine[0] == _T('\0'))
       {
         AfxMessageBox("出错:没有参数!!!");
         return true;
       }   AfxMessageBox(m_lpCmdLine);
       // m_lpCmdLine就是你想得到的参数,对它解析就ok了
       ................
    }
      

  3.   

    楼上兄弟的方法没错,程序应该这样:
    BOOL CMYApp::InitInstance()
    {
       if ((m_lpCmdLine[0] == _T('\0')) || (lstrcmp(m_lpCmdLine, _T("12345")) != 0))
       {
         AfxMessageBox("出错:没有参数!!!");
         return true;
       }   // m_lpCmdLine就是你想得到的参数,对它解析就ok了
       ................
    }
      

  4.   

    是这样:BOOL CMYApp::InitInstance()
    {
       if ((m_lpCmdLine[0] == _T('\0')) || (lstrcmp(m_lpCmdLine, _T("12345")) != 0))
       {
         AfxMessageBox("出错:参数不对!!!");
         return true;
       }   // m_lpCmdLine就是你想得到的参数,对它解析就ok了
       ................
    }
      

  5.   

    我来最后答案. :-)上面的没有结束程序,不符合"按“确定”关闭程序"的要求.BOOL CMYApp::InitInstance()
    {
       if ((m_lpCmdLine[0] == _T('\0')) || (lstrcmp(m_lpCmdLine, _T("12345")) != 0))
       {
         AfxMessageBox("出错:参数不对!!!");
         return FALSE;
       }   // m_lpCmdLine就是你想得到的参数,对它解析就ok了
       ................
    }