下面是GetSystemMetrics函數參數nIndex的定義:
1 SM_ARRANGE Flags specifying how the system arranged minimized windows. For more information about minimized windows, see the following Remarks section.(說明系統如何處理窗口最小化)
2 SM_CLEANBOOT 返回系統啟動方式:
0 正常啟動
1 安全模式啟動
2 網絡安全模式啟動
3 SM_CMONITORS CE系統顯示模塊的個數.(CE>=4.0)
4 SM_CMOUSEBUTTONS 返回值為系統支持的鼠標鍵數,返回0,則系統中沒有安裝鼠標。
5 SM_CXBORDER, SM_CYBORDER 返回以相素值為單位的Windows窗口邊框的寬度和高度,如果Windows的為3D形態,則等同于SM_CXEDGE參數
6 SM_CXCURSOR,SM_CYCURSOR 返回以相素值為單位的標準光標的寬度和高度
7 SM_CXDLGFRAME,SM_CYDLGFRAME 等同與SM_CXFIXEDFRAME and SM_CYFIXEDFRAME
8 SM_CXDOUBLECLK,SM_CYDOUBLECLK 以相素值為單位的雙擊有效的矩形區域
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 全屏幕窗口的窗口區域的寬度和高度
13 SM_CXHSCROLL,SM_CYHSCROLL 水平滾動條的高度和水平滾動條上箭頭的寬度
14 SM_CXHTHUMB 以相素為單位的水平滾動條上的滑動塊寬度
15 SM_CXICON,SM_CYICON 系統缺省的圖標的高度和寬度(一般為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 以相素計算的小圖標的尺寸,小圖標一般出現在窗口標題欄上。
27 M_CXVSCROLL,SM_CYVSCROLL 以相素計算的垂直滾動條的寬度和垂直滾動條上箭頭的高度
28 SM_CYCAPTION 以相素計算的普通窗口標題的高度
29 SM_CYMENU 以相素計算的單個菜單條的高度
30 SM_CYSMCAPTION 以相素計算的窗口小標題欄的高度
31 SM_CYVTHUMB 以相素計算的垂直滾動條中滾動塊的高度
32 SM_DBCSENABLED 如果為TRUE或不為0的值表明系統安裝了雙字節版本的USER.EXE,為FALSE或0
則不是。
33 SM_DEBUG 如果為TRUE或不為0的值表明系統安裝了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的值則鼠標左右鍵交換,否則沒有。