2011-10-21 21 views
7

Ekranın boyutlarına Visual Basic'te nasıl erişirsiniz? İnternete baktım ve Screen.width ve Screen.length'i kullandığını söylüyor, ancak bu özellikleri tanımıyor ... herhangi bir ipucu?Visual Basic'de Ekran Boyutları

cevap

11

VB'de Screen.Width ve Screen.Height'u kullanabilirsiniz. VBA'da değiller, bunun yerine bir API çağrısı kullanabilirsiniz. Bir çeşit yeni temel görsel edeceksem

MsgBox GetSystemMetrics(SM_CXSCREEN) & "x" & GetSystemMetrics(SM_CYSCREEN) 
+0

... yani nereye Bu kodu koymak gerekir:

Public Declare Function GetSystemMetrics Lib "user32.dll" (ByVal index As Long) As Long Public Const SM_CXSCREEN = 0 Public Const SM_CYSCREEN = 1 

Sonra şöyle kullanın: bu bildirimleri ekleme? – Monkeyanator

+0

@Monkeyanator İlgili dosyanın en üstünde ilk üç satırı koyun (işlevlerin dışında). Gerçek çağrıları, değerlere ihtiyacınız olan GetSystemMetrics'e koyun. – Boann

+0

Bir form üzerinde bir şeyleri ortalamanın bir yolu var mı? – Monkeyanator

İlgili konular