私は C++ ビルダー 5 を使用しており、プログラムにいくつかのリンクがあります。これらのリンクをデフォルトのシステム ブラウザで開くか、デフォルトがオプションでない場合は Firefox で開くようにします。
私が使用した:
ShellExecute(NULL, "open", "http://maps.google.nl/maps?f=q&hl=nl&q=", NULL, NULL, SW_SHOWNORMAL);
ただし、一部のリンクでは、既存のコードでは機能しません。
// this is not working
case 4: if(Qry_shipment->RecordCount == 0){return;}
webaddress = "http://maps.google.nl/maps?f=q&hl=nl&q=";
//we need the info from clicked shipment-not from overflow
if(Qry_shipment->FieldByName("tstohn")->AsString == pAuthorization[7])
{
webaddress = webaddress
+ Qry_shipment->FieldByName("tslpla")->AsString + ","
+ Qry_shipment->FieldByName("tslzcd")->AsString + ","
+ Qry_shipment->FieldByName("lalaad")->AsString;
}
else
{
webaddress = webaddress
+ Qry_shipment->FieldByName("tsupla")->AsString + ","
+ Qry_shipment->FieldByName("tsuzcd")->AsString + ","
+ Qry_shipment->FieldByName("lalos")->AsString;
}
break;
プログラム自体のデフォルトのブラウザを定義できるので、すべてのリンクを編集する必要はありません。