下面是GetSystemMetrics函數(shù)參數(shù)nIndex的定義:

1    SM_ARRANGE Flags specifying how the system arranged minimized windows. For more information about minimized windows, see the following Remarks section.(說明系統(tǒng)如何處理窗口最小化)

2    SM_CLEANBOOT 返回系統(tǒng)啟動方式:

  0  正常啟動

  1  安全模式啟動

  2  網(wǎng)絡安全模式啟動

3    SM_CMONITORS CE系統(tǒng)顯示模塊的個數(shù).(CE>=4.0)

4 SM_CMOUSEBUTTONS 返回值為系統(tǒng)支持的鼠標鍵數(shù),返回0,則系統(tǒng)中沒有安裝鼠標。

5 SM_CXBORDER, SM_CYBORDER 返回以相素值為單位的Windows窗口邊框的寬度和高度,如果Windows的為3D形態(tài),則等同于SM_CXEDGE參數(shù)

6 SM_CXCURSOR,SM_CYCURSOR 返回以相素值為單位的標準光標的寬度和高度

7 SM_CXDLGFRAME,SM_CYDLGFRAME 等同與SM_CXFIXEDFRAME and SM_CYFIXEDFRAME

8 SM_CXDOUBLECLK,SM_CYDOUBLECLK 以相素值為單位的雙擊有效的矩形區(qū)域

9 SM_CXEDGE,SM_CYEDGE 以相素值為單位的3D邊框的寬度和高度

10  SM_CXFIXEDFRAME,SM_CYFIXEDFRAME 圍繞具有標題但無法改變尺寸的窗口(通常是一些對話

框)的邊框的厚度

11 SM_CXFRAME,SM_CYFRAME 等同于SM_CXSIZEFRAME and SM_CYSIZEFRAME

12 SM_CXFULLSCREEN,SM_CYFULLSCREEN 全屏幕窗口的窗口區(qū)域的寬度和高度

13 SM_CXHSCROLL,SM_CYHSCROLL 水平滾動條的高度和水平滾動條上箭頭的寬度

14 SM_CXHTHUMB 以相素為單位的水平滾動條上的滑動塊寬度

15 SM_CXICON,SM_CYICON 系統(tǒng)缺省的圖標的高度和寬度(一般為32*32)

16 SM_CXICONSPACING,SM_CYICONSPACING 以大圖標方式查看Item時圖標之間的間距,這個距離

總是大于等于SM_CXICON 和SM_CYICON.

17 SM_CXMAXIMIZED,SM_CYMAXIMIZED 處于頂層的最大化窗口的缺省尺寸

18 SM_CXMAXTRACK,SM_CYMAXTRACK 具有可改變尺寸邊框和標題欄的窗口的缺省最大尺寸,如果窗

口大于這個尺寸,窗口是不可移動的。

19 SM_CXMENUCHECK,SM_CYMENUCHECK 以相素為單位計算的菜單選中標記位圖的尺寸

20 SM_CXMENUSIZE,SM_CYMENUSIZE 以相素計算的菜單欄按鈕的尺寸

20 SM_CXMIN,SM_CYMIN 窗口所能達到的最小尺寸

21 SM_CXMINIMIZED,SM_CYMINIMIZED 正常的最小化窗口的尺寸

22 SM_CXMINTRACK,SM_CYMINTRACK 最小跟蹤距離,當使用者拖動窗口移動距離小于這個值,

窗口不會移動。

23 SM_CXSCREEN,SM_CYSCREEN 以相素為單位計算的屏幕尺寸。

24 SM_CXSIZE,SM_CYSIZE 以相素計算的標題欄按鈕的尺寸

25 SM_CXSIZEFRAME,SM_CYSIZEFRAME 圍繞可改變大小的窗口的邊框的厚度

26 SM_CXSMICON,SM_CYSMICON 以相素計算的小圖標的尺寸,小圖標一般出現(xiàn)在窗口標題欄上。

27 M_CXVSCROLL,SM_CYVSCROLL 以相素計算的垂直滾動條的寬度和垂直滾動條上箭頭的高度

28 SM_CYCAPTION 以相素計算的普通窗口標題的高度

29 SM_CYMENU 以相素計算的單個菜單條的高度

30 SM_CYSMCAPTION 以相素計算的窗口小標題欄的高度

31 SM_CYVTHUMB 以相素計算的垂直滾動條中滾動塊的高度

32 SM_DBCSENABLED 如果為TRUE或不為0的值表明系統(tǒng)安裝了雙字節(jié)版本的USER.EXE,為FALSE或0

則不是。

33 SM_DEBUG 如果為TRUE或不為0的值表明系統(tǒng)安裝了debug版本的USER.EXE,為FALSE或0則不是。

34 SM_MENUDROPALIGNMENT 如果為TRUE或不為0的值下拉菜單是右對齊的否則是左對齊的。

35 SM_MOUSEPRESENT 如果為TRUE或不為0的值則安裝了鼠標,否則沒有安裝。

36 SM_MOUSEWHEELPRESENT 如果為TRUE或不為0的值則安裝了滾輪鼠標,否則沒有安裝。(Windows NT only)

37 SM_SWAPBUTTON 如果為TRUE或不為0的值則鼠標左右鍵交換,否則沒有。