Вы, вероятно, ищете функцию ShellExecute () в shell32.h. Он вызывается с «глаголом действия», путем и дополнительными параметрами. В вашем случае вам понадобится либо «открыть», либо «исследовать» следующим образом:
ShellExecute(NULL, "open", "C:\", NULL, NULL, SW_SHOWDEFAULT);
Это откроет неприкрепленное окно проводника в C :. ShellExecute () будет выполнять те же действия, что и ввод команды в диалоговом окне «Выполнить». Он также будет обрабатывать URL-адреса, поэтому откроется браузер пользователя по умолчанию:
ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWDEFAULT);
Хотя обязательно обратите внимание на то, что в документации ShellExecute полагается на COM (хотя ваш код не должен беспокоиться о каких-либо COM-объектах).
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)