Дочерний процесс Win10 показывает свое окно за последним окном на рабочем столе [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Дочерний процесс Win10 показывает свое окно за последним окном на рабочем столе [закрыто]

Сообщение Anonymous »

У меня есть два процесса — одно стартовое приложение и одно дочернее приложение (любое приложение Qt)
Код стартового приложения:

Код: Выделить всё

int main(int argc, char * argv[])
{
namespace bp = boost::process::v1;

auto env = boost::this_process::environment();
bp::environment new_env = env;
std::vector args;
std::copy(argv + 1, argv + argc, std::back_inserter(args));

boost::filesystem::path initial = argv[0];
initial.remove_filename();

std::vector paths_vec;
boost::split(paths_vec, string_t(start_info::paths), [](char_t c)->bool { return c == ';'; },
boost::algorithm::token_compress_on);

stringstream_t rebuilded_paths;
string_t delim;
for (auto const & p : paths_vec)
{
boost::filesystem::path path = p;
rebuilded_paths 

Подробнее здесь: [url]https://stackoverflow.com/questions/79787564/win10-child-process-show-its-window-behind-the-last-window-on-desktop[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»