Sachverhalt: Die IV-Stelle des Kantons Zürich lehnte ein Leistungsgesuch (Rente und berufliche Eingliederung) des 1957 geborenen G._ mit Verfügung vom 7. März 2003 ab, woran sie im Einspracheentscheid vom 12. August 2003 festhielt. Die dagegen erhobene Beschwerde, mit welcher die Zusprechung einer Invalidenrente, eventuell Rückweisung an die Verwaltung zur Abklärung des Gesundheitszustandes durch einen unabhängigen Experten, beantragt wurde, wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 10. März 2004 ab. Mit Verwaltungsgerichtsbeschwerde lässt G._ seine vorinstanzlichen Rechtsbegehren erneuern. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung (BSV) verzichtet auf eine Vernehmlassung.