獲取系統工作列高度

2021-05-23 08:24:48 字數 746 閱讀 1442

這個**返回系統工作列高度,以緹(twips)做單位,使用了systemparametersinfo api函式。

option explicit

public declare function systemparametersinfo lib "user32" alias "systemparametersinfoa" (byval uaction as long, byval uparam as long, byref lpvparam as any, byval fuwinini as long) as long

public const spi_getworkarea = 48

public type rect

left as long

top as long

right as long

bottom as long

end type

public function gettaskbarheight() as integer

dim lres as long

dim rectval as rect

lres = systemparametersinfo(spi_getworkarea, 0, rectval, 0)

gettaskbarheight = ((screen.height / screen.twipsperpixelx) - rectval.bottom) * screen.twipsperpixelx

end function

java取工作列高度

dimension screensize toolkit.getdefaulttoolkit getscreensize insets screeninsets toolkit.getdefaulttoolkit getscreeninsets frame.getgraphicsconfigurat...

VC取得工作列高度的方法

本文簡單介紹了vc取得工作列高度的兩個實現方法,具體 如程式設計客棧下所示,讀者可根據自身需求選擇或加以完善修改。方法一 trect rt systemparametersinfo spi getworkarea,0,rt,0 工作列在下面的高度 int y getsyst 上面 y rt.top ...

MFC中獲取工作列大小

你可以這樣 hwnd hwnd getdesktopwindow rect rect getclientrect hwnd,rect 可以得到桌面大小 還有就是上面所說的 int nscreenwidth,nscreenheight nscreenwidth getsystemmetrics sm ...