non c'est pas une histoire de rapidité !!

si tu utilise la fonction PB ScreenModeWidth()
tu es obligé d'utiliser ExamineScreenModes() en premier !
hors pour utiliser ExamineScreenModes() , il te faut deja avoir créé un ecran !! , mais voila tu ne sait pas qu'elle est la résolution actuelle
alors qu'avec l'api GetSystemMetrics_(#SM_CXSCREEN)
tu regarde la résolution en cours , ce qui te permet de creer un ecran a la bonne résolution !!