我是 MFC 编程的新手。我已经写了一个程序,我想在图形界面中显示程序。所以我使用MFC对话框来实现它,但是运行时它不起作用。
OK
单击按钮后:
void CTest1Dlg::OnBnClickedOk()
{
UpdateData();
FILE *stream;
freopen_s( &stream, "out_file.ps", "w", stdout ); // reopen stream as .ps
if (mode == 1) //main() in my code
{
ActiveAuthoring();
}
else if (mode == 0)
{
XYAuthoring();
}
else
{
ActiveAuthoring();
}
cout<<"showpage"<<endl;
UpdateData(FALSE);
OnOK();
}
我的代码在 中converter.cpp
,所以首先我将其更改converter.cpp
为converter.h
并将其包含在Test1Dlg.cpp
. 然后当OK
按钮单击时main()
在我的代码中运行。
但是,我发现参数似乎没有从图形界面传输到我的代码,尽管我将编辑控制框与每个参数相关联。所以对话框不起作用。有人可以帮我吗?
编辑
八个编辑控制框是我在我的coverter.cpp
.
我的代码旨在使用八个参数来生成一些字符串,这些字符串保存在一个名为out_file
which format is的文件中.ps
。