Ustawianie strony startowej dla przeglądarki internetowej

Pokażę to na przykładzie Internet Explorera 5.5. Zmiana stron startowych w innych przeglądarkach będzie taka sama, różnić się może tylko nazwa klucza w rejestrze, gdzie przeglądarka przechowuje informacje o stronie startowej. Należy wtedy zobaczyć jaka strona ładuje się domyślnie do przeglądarki i wyszukać to w rejestrze, nie powinno być z tym problemu. Internet Explorer 5.5 przechowuje informacje o stronie starowej w kluczu
Software\Microsoft\Internet Explorer\Main\StartPage, aby ustawić jako stronę domyślną stronę z dysku:

Unit1.cpp

#include <Registry.hpp>
void __fastcall
TForm1::Button1Click(TObject *Sender)
{
   TRegistry& Rejestr = *new TRegistry();
   //HKEY_LOCAL_MACHINE dla całego systemu lub HKEY_CURRENT_USER dla zalogowanego użytkownika
   Rejestr.RootKey = HKEY_LOCAL_MACHINE;
   Rejestr.OpenKey("Software\\Microsoft\\Internet Explorer\\Main", false);
   Rejestr.WriteString("Start Page", "file:///C:/Moja%20strona%20WWW/index.html");
   delete &Rejestr;
}