#include <windows.h>
void main()
{
ShellExecute(NULL, "open", "http://yourwebpage.com",
NULL, NULL, SW_SHOWNORMAL);
}
Я полагаю, что Вы хотите использовать ShellExecute () функция, которая должна уважать пользовательский выбор браузера по умолчанию.
Прочитайте документы для ShellExecute тесно. К действительно пуленепробиваемому Ваш код они рекомендуют инициализировать COM. См. документы здесь и ищите часть, которая говорит, что "COM должен быть инициализирован как показано здесь". Короткий ответ должен сделать это (если Вы уже не имеете init'd COM):
CoInitializeEx (ПУСТОЙ УКАЗАТЕЛЬ, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)
Можно использовать функцию ShellExecute. Пример кода:
ShellExecute( NULL, "open", "http://stackoverflow.com", "", ".", SW_SHOWDEFAULT );