A.- Mit Verfügung vom 5. September 1997 sprach die IV-Stelle Schaffhausen M._ ab 1. Juli 1996 eine ganze einfache Invalidenrente nebst einer Zusatzrente für seine Ehefrau T._ sowie sechs Kinderrenten zu. Die einzelnen Kinderrenten wurden wegen Überversicherung auf je Fr. 421. - gekürzt. Nachdem am 19. Januar 1999 A._ als siebtes Kind der Familie geboren worden war, erliess die IV-Stelle am 26. Februar 1999 mit Wirkung ab 1. Januar 1999 eine neue Verfügung, worin die nunmehr sieben Kinderrenten auf je Fr. 364. - gekürzt wurden. B.- Das Obergericht des Kantons Schaffhausen hiess mit Entscheid vom 16. Juli 1999 die von T._ mit dem sinngemässen Antrag auf Ausrichtung ungekürzter Kinderrenten erhobene Beschwerde teilweise gut und stellte fest, dass sich die sieben Kinderrenten ab 1. Januar 1999 auf je Fr. 394. - belaufen. Das Gericht bejahte eine Überversicherung und damit eine Kürzung der Kinderrenten; es ermittelte jedoch einen geringeren Kürzungsbetrag als die Verwaltung, weil es die Zusatzrente für die Ehefrau nicht in die Überentschädigungsberechnung mit einbezog. C.- Das Bundesamt für Sozialversicherung (BSV) führt Verwaltungsgerichtsbeschwerde mit dem Antrag auf Aufhebung des angefochtenen Entscheids. Die IV-Stelle schliesst auf Gutheissung der Verwaltungsgerichtsbeschwerde, während sich T._ dazu nicht hat vernehmen lassen.