我想使用dialog_fselect
在c ++控制台应用程序中选择文件。我想知道如何得到dialog_fselect
的结果路径吗?
例如,当我运行时:
dialog_fselect("Path", "", getmaxy(main_window)-10, getmaxx(main_window)-10);
如何获得所选路径?
最佳答案
dialog_fselect
将结果复制到dialog_vars.input_result
:
某些小部件将结果复制到此缓冲区。如果指针为NULL,
或者如果长度不足以显示结果,则对话框
库分配一个足够大的缓冲区,并设置DIALOG_VARS.input_length。来电者应检查是否有这种情况
提供了自己的缓冲区。
(手册页中首字母大写的DIALOG_VARS
是指类型名称,而不是该类型的实际变量,请参见DATA STRUCTURES)。