2011-10-21 47 views
7

Làm thế nào bạn có thể truy cập vào kích thước của màn hình trong Visual Basic? Tôi đã xem trực tuyến và nó nói để sử dụng Screen.width và Screen.length, nhưng nó không nhận ra những thuộc tính ... bất kỳ lời khuyên?Kích thước màn hình trong Visual Basic

Trả lời

11

Trong VB, bạn có thể sử dụng Screen.WidthScreen.Height. Chúng không có trong VBA nhưng bạn có thể sử dụng một cuộc gọi API thay thế. Thêm các tờ khai:

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

Sau đó sử dụng như sau:

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

Tôi loại mới để visual basic ... do đó, nơi tôi nên đặt mã này? – Monkeyanator

+0

@Monkeyanator Đặt ba dòng đầu tiên ở đầu tệp có liên quan (bên ngoài các hàm). Đặt (các) cuộc gọi thực tế vào GetSystemMetrics nơi bạn cần các giá trị. – Boann

+0

Có cách nào để căn giữa thứ gì đó trên một biểu mẫu không? – Monkeyanator

Các vấn đề liên quan