我有一个使用 OPENFILENAME 的工作代码。我可以知道如何使用 strcat 来动态控制它的参数吗
这个正在工作
//ofn.lpstrFilter = "Rule Files (*.net and *.rul)\0*.rul;*.net\0";
char filter[100];
char filterText[100];
char filterVal[100];
strcpy(filterText, "Rule Files (*.net and *.rul)");
strcpy(filterVal, "*.rul;*.net");
我尝试先使用 strcat 和 '\0' 但它只显示这样
strcat (filter, filterText);
strcat (filter,"\0");
strcat (filter,filterVal);
strcat (filter,"\0");
ofn.lpstrFilter = filter; \\missing \0
我尝试使用 '\\0'
strcat (filter, filterText);
strcat (filter,"\\0");
strcat (filter,filterVal);
strcat (filter,"\\0");
ofn.lpstrFilter = filter; \\now includes the\0
但是当我运行程序时,对话框过滤器显示如下
“Rule Files (*.net and *.rul)\0*.rul;*.net\0”;
谢谢