VB聲明 |
|
Declare Function GetSystemMetrics Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long |
|
說明 |
|
返回與windows環(huán)境有關(guān)的信息 |
|
返回值 |
|
Long,取決于具體的常數(shù)索引 |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
nIndex |
Long,常數(shù),指定欲獲取的信息;如下表所示 |
nIndex常數(shù)設(shè)置 |
|
常數(shù)定義 |
取得信息 |
SM_ARRANGE |
設(shè)置windows如何排列最小化窗口的一個標志。參考api32.txt中的ARW常數(shù) |
SM_CLEANBOOT |
指定啟動模式。0=普通模式;1=帶網(wǎng)絡(luò)支持的安全模式 |
SM_CMETRICS |
可用系統(tǒng)環(huán)境的數(shù)量 |
SM_CMOUSEBUTTON |
鼠標按鈕(按鍵)的數(shù)量。如沒有鼠標,就為零 |
SM_CXBORDER, SM_CYBORDER |
尺寸不可變邊框的大小 |
SM_CXCURSOR, SM_CYCURSOR |
標準指針大小 |
SM_CXDLGFRAME, SM_CYDLGFRAME |
對話框邊框的大小 |
雙擊區(qū)域的大小(參考注解) |
|
SM_CXFRAME, SM_CYFRAME |
尺寸可變邊框的大?。ㄔ趙in95和nt 4.0中使用SM_C?FIXEDFRAME) |
SM_CXFULLSCREEN, SM_CYFULLSCREEN |
最大化窗口客戶區(qū)的大小 |
SM_CXHSCROLL, SM_CYHSCROLL |
水平滾動條上的箭頭大小 |
SM_CXHTHUMB, SM_CYHTHUMB |
滾動塊在水平滾動條上的大小 |
SM_CXICON, SM_CYICON |
標準圖標的大小 |
SM_CXICONSPACING, SM_CYICONSPACING |
桌面圖標之間的間隔距離。在win95和nt 4.0中是指大圖標的間距 |
SM_CXMAXIMIZED, SM_CYMAXIMIZED |
最大化窗口的默認尺寸 |
SM_CXMAXTRACK, SM_CYMAXTRACK |
改變窗口大小時,最大的軌跡寬度 |
SM_CXMENUCHECK, SM_CYMENUCHECK |
菜單復(fù)選號位圖的大小 |
SM_CXMENUSIZE, SM_CYMENUSIZE |
菜單欄上的按鈕大小 |
SM_CXMIN, SM_CYMIN |
窗口的最小尺寸 |
SM_CXMINIMIZED, SM_CYMINIMIZED |
最小化的窗口必須填充進去的一個矩形小于或等于SM_C?ICONSPACING |
SM_CXMINTRACK, SM_CYMINTRACK |
窗口的最小軌跡寬度 |
SM_CXSCREEN, SM_CYSCREEN |
屏幕大小 |
SM_CXSIZE, SM_CYSIZE |
標題欄位圖的大小 |
SM_CXSIZEFRAME, SM_CYSIZEFRAME |
具有WS_THICKFRAME樣式的窗口的大小 |
SM_CXSMICON, SM_CYSMICON |
小圖標的大小 |
SM_CXSMSIZE, SM_CYSMSIZE |
小標題按鈕的大小 |
SM_CXVSCROLL, SM_CYVSCROLL |
垂直滾動條中的箭頭按鈕的大小 |
SM_CYCAPTION |
窗口標題的高度 |
SM_CYKANJIWINDOW |
Kanji窗口的大?。℉eight of Kanji window) |
SM_CYMENU |
菜單高度 |
SM_CYSMCAPTION |
小標題的高度 |
SM_CYVTHUMB |
垂直滾動條上滾動塊的高度 |
SM_DBCSENABLED |
如支持雙字節(jié)則為TRUE |
SM_DEBUG |
如windows的調(diào)試版正在運行,則為TRUE |
SM_MENUDROPALIGNMENT |
如彈出式菜單對齊菜單欄項目的左側(cè),則為零 |
SM_MIDEASTENABLED |
允許了希伯來和阿拉伯語 |
SM_MOUSEPRESENT |
如安裝了鼠標則為TRUE |
SM_MOUSEWHEELPRESENT |
如安裝了帶輪鼠標則為TRUE;只適用于nt 4.0 |
SM_NETWORK |
如安裝了網(wǎng)絡(luò),則設(shè)置位0。其他位保留未用 |
SM_PENWINDOWS |
如裝載了支持筆窗口的DLL,則表示筆窗口的句柄 |
SM_SECURE |
如安裝了安全(保密)機制,則為TRUE |
SM_SHOWSOUNDS |
強制視覺提示播放聲音 |
SM_SLOWMACHINE |
系統(tǒng)速度太慢,但仍在運行中(System is too slow for effective use but is being run anyway) |
SM_SWAPBUTTON |
如左右鼠標鍵已經(jīng)交換,則為TRUE |
雙擊區(qū)域指定屏幕上一個特定的顯示區(qū)域,只有在這個區(qū)域內(nèi)連續(xù)進行兩次鼠標單擊,才有可能被當作雙擊事件處理 |
|
其他 |
|
常數(shù) SM_ARRANGE, SM_CLEANBOOT, SM_CMETRICS, SM_C?MAXIMIZED, SM_C?MAXTRACK, SM_C?SIZEFRAME, SM_C?SMICON, SM_C?SMSIZE, SM_CYSMCAPTION, SM_SECURE, SM_SHOWSOUNDS, and SM_SLOWMACHINE 未獲 NT 3.51 及更早版本的支持 |