我有一个代码可以取消隐藏可移动驱动器中的所有文件
//buffer is the removable drive letter
PWSTR show = L"/k attrib -s -r -h *.* /s /d /l ";
ShellExecute(NULL,L"open",L"cmd.exe",show,buffer,SW_HIDE);
Run Code Online (Sandbox Code Playgroud)
此代码可以成功运行,但执行此操作后,我无法弹出可移动驱动器.它显示以下消息

即使我关闭我的程序,它也会显示此消息.当看到任务管理器时,我发现我的驱动器I:\正在后台运行,我现在应该怎么做才能解决这个问题
我有一个 C++ windows API 程序,它使用 TextOut 函数显示文本
TCHAR buffer[] = _T("Hello");
TCHAR buffer1[] = _T("How to clear this one\?");
TextOut(hdc,200,170,buffer,_tcslen(buffer));
TextOut(hdc, 200, 185, buffer1, _tcslen(buffer1));
Run Code Online (Sandbox Code Playgroud)
如何清除前一个并添加这个。
我发现在像这样的同一位置执行 TextOut 功能
TextOut(hdc,200,170,buffer,_tcslen(buffer));
TextOut(hdc, 200, 170, buffer1, _tcslen(buffer1));
Run Code Online (Sandbox Code Playgroud)
将替换前一个,但由于其他一些原因,我不能这样做,清除屏幕的实际方法是什么。控制台中是否有类似 system("cls") 之类的 Windows 谢谢