Comment obtenir la bonne taille physique de l'écran?

Comment puis-je obtenir la taille de l'écran, en centimètres ou en pouces?

Ce code ne fonctionne toujours correctement:

HDC hdc = CreateDC(_T("DISPLAY"),dd.DeviceName,NULL,NULL);
int width = GetDeviceCaps(hdc, HORZSIZE);
int height = GetDeviceCaps(hdc, VERTSIZE);
ReleaseDC(0, hdc)

Surtout pour une configuration multi-écrans.

Mise à jour: j'ai besoin pour obtenir la taille juste pour le commun des moniteurs, qui ont une constante de la taille physique.

OriginalL'auteur KindDragon | 2009-02-23