vs创建了一个FrameWnd,但需要窗体运行时候带一个参数(比如自动运行某个button的click),在项目运行时候加了一个参数“r”,运行后总提示“打开文档失败”。
用下面的语句可以看见传入的参数"r":
if (lstrcmp(AfxGetApp()->m_lpCmdLine, _T("r")) == 0)
{
AfxMessageBox(AfxGetApp()->m_lpCmdLine); //MessageBox显示参数字符串
}
熊的个蛋,整了一天,终于搞定了,最好笑的就是加个空格 或者-r就可以了,直接跟一个r,出来的是整个路径,比如: d:\vs\MyPro\r, 程序就不认了。
BOOL CKJApp::InitInstance() //实例化的时候添加
{
........................
if (lstrcmp(AfxGetApp()->m_lpCmdLine, _T("-r")) == 0)
{
//OnBnClickedButton1();
AfxMessageBox(AfxGetApp()->m_lpCmdLine); //MessageBox显示参数字符串
CMainFrame *pFrame = (CMainFrame *)(AfxGetApp()->m_pMainWnd);
//pFrame = (CMainFrame *)m_pMainWnd;
pFrame->m_pTreeView->m_NetWorkWnd->OnButtonOperation();
} return TRUE;
}