Usein on hyödyllistä tietää käyttäjän näytön tarkkuus ja värimäärä. Tarkkuus selviää suoraan VB:n Screen-oliosta, ja värimäärä haetaan WinAPI-funktiolla GetDeviceCaps.
Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long Private Sub Form_Load() AutoRedraw = True Print "Näytön tarkkuus: " & Screen.Width / Screen.TwipsPerPixelX & "x" & Screen.Height / Screen.TwipsPerPixelY Print "Värit: " & GetDeviceCaps(hdc, 12) & "-bittiset" End Sub
Tässä on kyllä ilmiselvä bugi. Mikä tuo hdc on olevinaan? :)
No se on vaikka lyhennys muodosta Me.hDC. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.