Faits: Faits: A. Ressortissant de Serbie (Kosovo) né en 1963, X._ a déposé, le 28 janvier 1997, une demande d'asile en Suisse qui a été rejetée le 29 avril 1997. Il a épousé une Suissesse le 2 avril 2003 et a, par conséquent, obtenu une autorisation de séjour qui a été régulièrement prolongée. D'une relation avec une compatriote, X._ a eu quatre enfants: B._ née en 1993, C._ né en 1995, D._ née en 1997 et E._ né en 2002. Le 25 mars 2006, il a déposé une demande de regroupement familial en faveur de ses enfants B._ et C._. Par décision du 9 février 2007, l'Office cantonal de la population du canton de Genève (ci-après: l'Office cantonal) a rejeté la demande. D'une relation avec une compatriote, X._ a eu quatre enfants: B._ née en 1993, C._ né en 1995, D._ née en 1997 et E._ né en 2002. Le 25 mars 2006, il a déposé une demande de regroupement familial en faveur de ses enfants B._ et C._. Par décision du 9 février 2007, l'Office cantonal de la population du canton de Genève (ci-après: l'Office cantonal) a rejeté la demande. B. X._ a recouru contre la décision de l'Office cantonal du 9 février 2007 auprès de la Commission cantonale de recours de police des étrangers du canton de Genève (ci-après: la Commission cantonale de recours), en étendant sa demande de regroupement familial à ses enfants D._ et E._. Par décision du 3 juillet 2007, la Commission cantonale de recours a rejeté le recours et confirmé la décision contestée. Elle a considéré, en substance, que les liens unissant X._ à ses enfants n'étaient pas suffisamment étroits pour justifier un regroupement familial. Au demeurant, l'intéressé n'avait pas pu produire un jugement lui attribuant l'autorité parentale et/ou la garde de ses enfants. De plus, il n'y avait pas de motifs importants imposant une modification de la prise en charge des enfants concernés, dont les centres d'intérêts se situaient au Kosovo. B. X._ a recouru contre la décision de l'Office cantonal du 9 février 2007 auprès de la Commission cantonale de recours de police des étrangers du canton de Genève (ci-après: la Commission cantonale de recours), en étendant sa demande de regroupement familial à ses enfants D._ et E._. Par décision du 3 juillet 2007, la Commission cantonale de recours a rejeté le recours et confirmé la décision contestée. Elle a considéré, en substance, que les liens unissant X._ à ses enfants n'étaient pas suffisamment étroits pour justifier un regroupement familial. Au demeurant, l'intéressé n'avait pas pu produire un jugement lui attribuant l'autorité parentale et/ou la garde de ses enfants. De plus, il n'y avait pas de motifs importants imposant une modification de la prise en charge des enfants concernés, dont les centres d'intérêts se situaient au Kosovo. C. X._ a formé un recours au Tribunal fédéral contre la décision de la Commission cantonale de recours du 3 juillet 2007. Il demande à l'autorité de céans de reconsidérer la décision attaquée ainsi que la décision de l'Office cantonal du 9 février 2007 et de "donner un avis favorable" à l'entrée et au séjour de ses quatre enfants précités. Il invoque l'art. 17 al. 2 3ème phrase de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 142.20) ainsi que l'art. 8 CEDH. La Commission cantonale de recours et l'Office cantonal ont renoncé à formuler des observations sur le recours. L'Office fédéral des migrations propose le rejet du recours. L'Office fédéral des migrations propose le rejet du recours. D. Le 16 octobre 2007, le recourant a déposé spontanément un jugement rendu le 17 septembre 2007 par le Tribunal communal de Viti (Kosovo), accompagné de sa traduction.