A.- Der 1948 geborene H._ ist von Beruf Schreiner und Inhaber eines Bau- und Möbelschreinereiunternehmens. Er ist bei der Schweizerischen Unfallversicherungsanstalt (SUVA) obligatorisch gegen Unfälle versichert. Am 20. Oktober 1993 erlitt H._ als Lenker eines Personenwagens eine Kollision mit einer in entgegengesetzter Richtung fahrenden Automobilistin. Nach diversen medizinischen Abklärungen stellte die SUVA mit Verfügung vom 12. Juni 1996 die Heilkosten- und Taggeldleistungen per 31. Mai 1996 ein und verneinte den Anspruch auf eine Invalidenrente oder auf eine Integritätsentschädigung. Mit Verfügung vom 16. Dezember 1996 sprach die IVStelle des Kantons Solothurn H._ basierend auf einem Invaliditätsgrad von 40 % eine Viertelsrente der Invalidenversicherung zu. Die Einsprache, mit welcher H._ die Ausrichtung einer Invalidenrente der Unfallversicherung auf der Grundlage einer Erwerbsunfähigkeit von 50 % beantragen liess, wies die SUVA mit Entscheid vom 29. Juli 1997 ab. B.- Gegen den Einspracheentscheid liess H._ Beschwerde führen mit den Anträgen, ihm seien eine Invalidenrente auf der Basis einer Erwerbsunfähigkeit von 50 % sowie eine Integritätsentschädigung von 10 % auszurichten. Das Versicherungsgericht des Kantons Solothurn wies die Beschwerde, soweit es darauf eintrat, mit Entscheid vom 2. März 1999 ab. C.- Mit Verwaltungsgerichtsbeschwerde lässt H._ wiederum die Zusprechung einer Invalidenrente auf der Basis einer Erwerbsunfähigkeit von 50 % ausrichten. Die SUVA schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen.