国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

VB6中改變屏幕的分辨率和刷新頻率!!!

2024-07-21 02:21:01
字體:
供稿:網(wǎng)友
option explicit

public declare function changedisplaysettings lib "user32.dll" alias "changedisplaysettingsa" (byref lpdevmode as devmode, byval dwflags as long) as long
public declare function enumdisplaysettings lib "user32.dll" alias "enumdisplaysettingsa" (byval lpszdevicename as string, byval imodenum as long, byref lpdevmode as devmode) as long

const dm_pelsheight as long = &h100000
const dm_pelswidth as long = &h80000
const dm_bitsperpel as long = &h40000
const dm_displayfrequency as long = &h400000

const cchdevicename as long = 32
const cchformname as long = 32
const cds_test = &h4

private type devmode
dmdevicename as string * cchdevicename
dmspecversion as integer
dmdriverversion as integer
dmsize as integer
dmdriverextra as integer
dmfields as long
dmorientation as integer
dmpapersize as integer
dmpaperlength as integer
dmpaperwidth as integer
dmscale as integer
dmcopies as integer
dmdefaultsource as integer
dmprintquality as integer
dmcolor as integer
dmduplex as integer
dmyresolution as integer
dmttoption as integer
dmcollate as integer
dmformname as string * cchformname
dmunusedpadding as integer
dmbitsperpel as integer
dmpelswidth as long
dmpelsheight as long
dmdisplayflags as long
dmdisplayfrequency as long
end type

'-------------------------------------------------------------------------------------------
' lngwidth //屏幕的寬(單位象素)
' lngheight //屏幕的高(單位象素)
' intcolor //多少位顏色(e.g 16 or 32)
' lngfrequency //屏幕的刷新頻率
'
'聲明:
' 調(diào)用該函數(shù)時(shí)要確定所設(shè)置的值在系統(tǒng)所允許的設(shè)置范圍內(nèi),比如系統(tǒng)的最大刷新頻率位80,而你
' 用把lngfrequency設(shè)位85,這樣將帶來無法預(yù)測的后果。
'------------------------------------------------------------------------------------------
public function setdisplaymode(lngwidth as long, lngheight as long, intcolor as integer, lngfrequency as long) as long
dim newdevmode as devmode
dim lngp as long

'obtains information
enumdisplaysettings 0&, 0&, newdevmode

with newdevmode
.dmfields = dm_pelsheight or dm_pelswidth or dm_bitsperpel or dm_displayfrequency
.dmpelswidth = lngwidth
.dmpelsheight = lngheight
.dmbitsperpel = intcolor
.dmdisplayfrequency = lngfrequency
end with

setdisplaymode = changedisplaysettings(newdevmode, cds_test)
end function





發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贡嘎县| 萍乡市| 梁山县| 宜阳县| 杨浦区| 高邑县| 右玉县| 望奎县| 洪江市| 肥东县| 岳普湖县| 景洪市| 建始县| 鞍山市| 鄄城县| 琼海市| 青龙| 姜堰市| 通江县| 镇沅| 专栏| 平果县| 临武县| 密山市| 延寿县| 宣汉县| 四子王旗| 松阳县| 天台县| 青州市| 临夏县| 如东县| 平南县| 固始县| 富顺县| 甘肃省| 万源市| 广州市| 大余县| 沿河| 湘潭县|