2011-10-21 16 views
7

में स्क्रीन आयाम Visual Basic में स्क्रीन के आयामों को कैसे एक्सेस कर सकते हैं? मैंने ऑनलाइन देखा है और यह स्क्रीन.विड्थ और स्क्रीन। लम्बाई का उपयोग करने के लिए कहता है, लेकिन यह उन गुणों को पहचानता नहीं है ... कोई सुझाव?विजुअल बेसिक

उत्तर

11

वीबी में आप Screen.Width और Screen.Height का उपयोग कर सकते हैं। वे वीबीए में नहीं हैं लेकिन आप इसके बजाय एक एपीआई कॉल का उपयोग कर सकते हैं।

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

मैं तरह दृश्य बुनियादी के लिए नए के हूँ ... तो मैं कहाँ इस कोड को रखना चाहिए: इन घोषणाओं जोड़ें:

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

फिर तो जैसे का उपयोग करें? – Monkeyanator

+0

@Monkeyanator प्रासंगिक फ़ाइल (कार्यों के बाहर) के शीर्ष पर पहली तीन पंक्तियां रखें। वास्तविक कॉल (ओं) को GetSystemMetrics पर रखें जहां आपको मानों की आवश्यकता है। – Boann

+0

क्या किसी फॉर्म पर कुछ केंद्र करने का कोई तरीका है? – Monkeyanator

संबंधित मुद्दे