mfc怎么才能通过一个选择文件对话框中打开相应文件啊
我大概做了一个对话框,一个按钮,单击按钮出现选择文件对话框,然后就不知道怎么办了,实在不会mfc啊。我大概这样写的:voidCjtestDlg::OnBnClickedB...
我大概做了一个对话框,一个按钮,单击按钮出现选择文件对话框,然后就不知道怎么办了,实在不会mfc啊。我大概这样写的:
void CjtestDlg::OnBnClickedButton1()
{
CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.json)|*.json|All Files (*.*)|*.*||"), NULL);
;
dlgFile.DoModal();
CjtestDlg dlg1;
dlg1.jstest = dlgFile.GetPathName();
dlg1.UpdateData(false);
CString filename= dlgFile.GetPathName();
Json::Reader reader;
Json::Value root;
std::ifstream is;
is.open(filename, std::ios::binary);
if (reader.parse(is, root))
{
shownumberDLG dlg2;
dlg2.jsonage= root["age"].asInt();
dlg2.DoModal();
dlg2.UpdateData(false);
}
// TODO: 在此添加控件通知处理程序代码
}
究竟要把代码放在哪啊???求大佬解答!!! 展开
void CjtestDlg::OnBnClickedButton1()
{
CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.json)|*.json|All Files (*.*)|*.*||"), NULL);
;
dlgFile.DoModal();
CjtestDlg dlg1;
dlg1.jstest = dlgFile.GetPathName();
dlg1.UpdateData(false);
CString filename= dlgFile.GetPathName();
Json::Reader reader;
Json::Value root;
std::ifstream is;
is.open(filename, std::ios::binary);
if (reader.parse(is, root))
{
shownumberDLG dlg2;
dlg2.jsonage= root["age"].asInt();
dlg2.DoModal();
dlg2.UpdateData(false);
}
// TODO: 在此添加控件通知处理程序代码
}
究竟要把代码放在哪啊???求大佬解答!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询