GetSystemMetrics() 函數

概述
  GetSystemMetrics ()
  用於得到被定義的系統數據或者系統配置信息.

語法
  int WINAPI GetSystemMetrics( __in int nIndex);


下面是GetSystemMetrics函數參數nIndex的定義: 
SM_ARRANGE 標誌用於說明系統如何安排最小化窗口..詳細請參看下方備註.: 
  根據顯示器顯示的不同,系統數據可能有所不同.
  該SM_ARRANGE設置指定系統如何安排最小化窗口,幷包含一個起始位置和方向。起始位置可爲下列值之一.
  Value Meaning
ARW_BOTTOMLEFT 開始在左下角的屏幕(默認位置) 。
ARW_BOTTOMRIGHT 開始在右下角的屏幕上。相當於ARW_STARTRIGHT.
ARW_HIDE 在屏幕可見區域,隱藏並最小化窗口..
ARW_TOPLEFT 從左上角的屏幕上。相當於ARV_STARTTOP.
ARW_TOPRIGHT 開始在右上角的在屏幕上。相當於ARW_STARTTOP | SRW_STARTRIGHT 。

方向的安排可以爲下列值之一。 
  Value Meaning
ARW_DOWN 縱向排列,從上到下.
ARW_LEFT 水平排列,從左到右.
ARW_RIGHT 水平排列,從右到左.
ARW_UP 縱向排列,從下到上.

SM_CLEANBOOT 返回系統啓動方式  
  0 正常啓動
  1 安全模式啓動
  2 網絡安全模式啓動
  

SM_CMOUSEBUTTONS 返回值爲系統支持的鼠標鍵數,返回0,則系統中沒有安裝鼠標。

 

SM_CXBORDER, 
SM_CYBORDER 返回以像素值爲單位的Windows窗口邊框的寬度和高度,如果Windows的爲3D形態,則 等同於SM_CXEDGE參數 
  

SM_CXCURSOR,
SM_CYCURSOR 返回以像素值爲單位的標準光標的寬度和高度 
  

SM_CXDLGFRAME,
SM_CYDLGFRAME 等同與SM_CXFIXEDFRAME and SM_CYFIXEDFRAME 

 

SM_CXDOUBLECLK, 
SM_CYDOUBLECLK 以像素值爲單位的雙擊有效的矩形區域 
  

SM_CXEDGE,SM_CYEDGE 以像素值爲單位的3D邊框的寬度和高度
  

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

SM_CXFRAME,SM_CYFRAME 等同於SM_CXSIZEFRAME and SM_CYSIZEFRAME

 

SM_CXFULLSCREEN, 
SM_CYFULLSCREEN 全屏幕窗口的窗口區域的寬度和高度 
  

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

SM_CXHTHUMB 以像素爲單位的水平滾動條上的滑動塊寬度
  

SM_CXICON,SM_CYICON 系統缺省的圖標的高度和寬度(一般爲32*32)
  

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

SM_CXICON and SM_CYICON.
SM_CXMAXIMIZED, 
SM_CYMAXIMIZED 處於頂層的最大化窗口的缺省尺寸 
  

SM_CXMAXTRACK,
SM_CYMAXTRACK 具有可改變尺寸邊框和標題欄的窗口的缺省最大尺寸,如果窗口大於這個 尺寸,窗口是不可移動的。 
  

SM_CXMENUCHECK,
SM_CYMENUCHECK 以像素爲單位計算的菜單選中標記位圖的尺寸 
  

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

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

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

SM_CXMINTRACK,
SM_CYMINTRACK 最小跟蹤距離,當使用者拖動窗口移動距離小於這個值,窗口不會移動。 
SM_CXSCREEN, 
SM_CYSCREEN 以像素爲單位計算的屏幕尺寸。 
  

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

 

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

SM_CXSMICON,
SM_CYSMICON 以像素計算的小圖標的尺寸,小圖標一般出現在窗口標題欄上。 
  

SM_CXVSCROLL,
SM_CYVSCROLL 以像素計算的垂直滾動條的寬度和垂直滾動條上箭頭的高度 
  

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

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

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

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

SM_DBCSENABLED 如果爲TRUE或不爲0的值表明系統安裝了雙字節版本的USER.EXE,爲FALSE或0則不是。
  

SM_DEBUG 如果爲TRUE或不爲0的值表明系統安裝了debug版本的USER.EXE,爲FALSE或0則不是。
  

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章