GetSystemMetrics函數再次獲取已定義的系統指標或系統配置設置。
然後,由該函數改變的尺寸以像素為單位被記錄。
語法:int WINAPI GetSystemMetrics(_ _ in int nIndex);
下面是GetSystemMetrics函數參數nIndex的定義:
指定系統如何排列最小化窗口的標誌。有關最小化窗口的更多信息,請參見下面的“備註”部分。
SM_CLEANBOOT返回系統啟動模式:
0正常啟動
1安全模式已啟動。
2網絡安全模式啟動。
SM_CMOUSEBUTTONS的返回值是系統支持的鼠標按鈕數。如果它返回0,則系統中沒有安裝鼠標。
SM_CXBORDER,
返回窗口邊框的寬度和高度,以像素為單位。如果窗口是3D形式,則
相當於SM_CXEDGE參數。
SM_CXCURSOR,
SM_CYCURSOR以像素為單位返回標準光標的寬度和高度。
SM_CXDLGFRAME,
SM_CYDLGFRAME等價於sm _ cxfixedframe和sm _ cyfixedframe。
SM_CXDOUBLECLK,
雙擊以像素為單位的有效矩形區域。
SM_CXEDGE,SM _ cy edge 3D邊框的寬度和高度,以像素值表示。
SM_CXFIXEDFRAME,
SM_CYFIXEDFRAME有標題但不能調整大小的窗口(通常是壹些對話框)周圍邊框的粗細。
Sm _ cxframe和sm _ cyframe等同於sm _ cxsizeframe和sm _ cysizeframe。
SM _全屏,
SM_CYFULLSCREEN全屏窗口的窗口區域的寬度和高度。
SM_CXHSCROLL,
水平滾動條的高度和水平滾動條上箭頭的寬度。
水平滾動條上滑塊的寬度,以像素為單位
Sm _ cxicon,sm _ cyicon系統中圖標的默認高度和寬度(壹般為32*32)。
SM _ CXICONSPACING,
SM_CYICONSPACING將項目作為大圖標查看時,圖標之間的間距總是大於或等於此距離。
SM_CXICON和SM_CYICON。
SM _最大化,
SM_CYMAXIMIZED是頂層最大化窗口的默認大小。
SM_CXMAXTRACK,
SM_CYMAXTRACK有壹個可調整大小的邊框和標題欄的窗口的默認最大尺寸。如果窗口比這個大,
大小,窗口是不可移動的。
SM_CXMENUCHECK,
菜單復選標記位圖的大小,以像素計算。
SM_CXMENUSIZE,
SM_CYMENUSIZE菜單欄按鈕的大小,以像素為單位
SM_CXMIN,SM_CYMIN窗口的最小大小。
SM _最小化,
最小化正常最小化窗口大小
SM_CXMINTRACK,
SM_CYMINTRACK最小跟蹤距離,當用戶拖動窗口移動小於這個值時,窗口不會移動。
SM_CXSCREEN,
以像素計算的屏幕大小。
標題欄按鈕的大小,以像素為單位。
SM_CXSIZEFRAME,
可調整大小的窗口周圍邊框的粗細。
SM_CXSMICON,
SM_CYSMICON是以像素計算的小圖標的大小,小圖標通常出現在窗口的標題欄上。
SM_CXVSCROLL,
垂直滾動條的寬度和垂直滾動條上箭頭的高度。
正常窗口標題的高度,以像素為單位。
單個菜單欄的高度,以像素為單位。
窗口標題欄的高度,單位為像素。
垂直滾動條中滾動塊的高度,以像素為單位。
SM_DBCSENABLED如果為TRUE或不為0的FALSE,則表示系統安裝了雙字節版本的USER.EXE,否則不安裝。
SM _ debug TRUE或not FALSE表示系統安裝了USER.EXE的調試版本,否則不是。
SM_MENUDROPALIGNMENT如果值為TRUE或不為0,則下拉菜單右對齊,否則為左對齊。
SM_MOUSEPRESENT為真或不為0,鼠標安裝,否則不安裝。
SM_MOUSEWHEELPRESENT為真或不為0則安裝,否則不安裝。(僅適用於Windows NT)
SM_SWAPBUTTON:是真還是假,鼠標左右鍵互換,否則不是。