Red de conocimiento informático - Problemas con los teléfonos móviles - Explicación de la declaración C de programación de Windows

Explicación de la declaración C de programación de Windows

Está todo aquí, seleccionado de MSDN

La función GetSystemMetrics recupera la métrica del sistema definida o los ajustes de configuración del sistema

y luego los registra en unidades de píxeles El tamaño cambiado por esta función.

Sintaxis: int WINAPI GetSystemMetrics(__in int nIndex);

La siguiente es la definición del parámetro nIndex de la función GetSystemMetrics:

SM_ARRANGE Banderas que especifican cómo funciona el sistema. ventanas minimizadas organizadas Para obtener más información sobre las ventanas minimizadas, consulte la siguiente sección de Comentarios.

SM_CLEANBOOT devuelve el modo de inicio del sistema:

0 Inicio normal

1 Seguro. inicio del modo

p>

2 Inicie el modo seguro de red

El valor de retorno de SM_CMOUSEBUTTONS es el número de botones del mouse admitidos por el sistema. Si se devuelve 0, el mouse no está instalado. en el sistema.

SM_CXBORDER,

SM_CYBORDER devuelve el ancho y alto del borde de la ventana de Windows en valores de píxeles. Si Windows está en formato 3D,

es equivalente a los parámetros SM_CXEDGE.

SM_CXCURSOR,

SM_CYCURSOR Devuelve el ancho y alto del cursor estándar en valores de píxeles

SM_CXDLGFRAME,

SM_CYDLGFRAME es equivalente a SM_CXFIXEDFRAME y SM_CYFIXEDFRAME

SM_CXDOUBLECLK,

SM_CYDOUBLECLK Haga doble clic en el área rectangular efectiva en valores de píxeles

SM_CXEDGE, SM_CYEDGE Borde 3D en valores de píxeles ​​​​unidades Ancho y alto

SM_CXFIXEDFRAME,

SM_CYFIXEDFRAME El grosor del borde alrededor de una ventana (generalmente algún cuadro de diálogo) que tiene un título pero no se puede cambiar de tamaño

SM_CXFRAME, SM_CYFRAME Equivalente a SM_CXSIZEFRAME y SM_CYSIZEFRAME

SM_CXFULLSCREEN,

SM_CYFULLSCREEN El ancho y alto del área de la ventana de pantalla completa

SM_CXHSCROLL,

SM_CYHSCROLL horizontal La altura de la barra de desplazamiento y el ancho de las flechas en la barra de desplazamiento horizontal

SM_CXHTHUMB El ancho del control deslizante en la barra de desplazamiento horizontal en píxeles

SM_CXICON, SM_CYICON La altura y el ancho del icono predeterminado del sistema (generalmente 32*32)

SM_CXICONSPACING,

SM_CYICONSPACING El espacio entre iconos al visualizar elementos en modo de icono grande, esta distancia siempre es mayor o igual a

SM_CXICON y SM_CYICON.

SM_CXMAXIMIZED,

SM_CYMAXIMIZED El tamaño predeterminado del nivel superior maximizado ventana

SM_CXMAXTRACK,

SM_CYMAXTRACK El tamaño máximo predeterminado para ventanas con bordes y barras de título redimensionables. Si la ventana es más grande que este

tamaño, la ventana es. no removible.

SM_CXMENUCHECK,

SM_CYMENUCHECK Tamaño del mapa de bits de la marca de verificación del menú en píxeles

SM_CXMENUSIZE,

SM_CYMENUSIZE Calculado en píxeles El tamaño del botón de la barra de menú

SM_CXMIN, SM_CYMIN El tamaño mínimo que la ventana puede alcanzar

SM_CXMINIMIZED,

SM_CYMINIMIZED El tamaño de la ventana minimizada normal

SM_CXMINTRACK,

SM_CYMINTRACK Distancia mínima de seguimiento, cuando el usuario arrastra la ventana a una distancia menor que este valor, la ventana no se moverá.

SM_CXSCREEN,

SM_CYSCREEN Tamaño de pantalla en píxeles.

SM_CXSIZE, SM_CYSIZE Tamaño del botón de la barra de título en píxeles

SM_CXSIZEFRAME,

SM_CYSIZEFRAME Grosor del borde que rodea la ventana redimensionable

SM_CXSMICON,

SM_CYSMICON El tamaño del icono pequeño en píxeles Los iconos pequeños suelen aparecer en la barra de título de la ventana.

SM_CXVSCROLL,

SM_CYVSCROLL El ancho de la barra de desplazamiento vertical en píxeles y la altura de la flecha en la barra de desplazamiento vertical

SM_CYCAPTION El título de la ventana normal en Altura de píxeles

SM_CYMENU La altura de una sola barra de menú en píxeles

SM_CYSMCAPTION La altura de la pequeña barra de título de la ventana en píxeles

SM_CYVTHUMB Desplazamiento vertical en píxeles altura del bloque de desplazamiento en la barra

SM_DBCSENABLED Si TRUE o un valor distinto de 0 indica que el sistema tiene instalada una versión de doble byte de USER.EXE, FALSE o 0 no.

Si SM_DEBUG es TRUE o un valor distinto de 0, indica que el sistema tiene instalada una versión de depuración de USER.EXE. Si es FALSE o 0, no lo es.

SM_MENUDROPALIGNMENT Si es TRUE o un valor distinto de 0, el menú desplegable está alineado a la derecha; de lo contrario, está alineado a la izquierda.

SM_MOUSEPRESENT Si es TRUE o un valor distinto de 0, el mouse está instalado, de lo contrario no está instalado.

SM_MOUSEWHEELPRESENT Si es TRUE o un valor distinto de 0, la rueda del mouse está instalada, de lo contrario no está instalada. (Sólo Windows NT)

SM_SWAPBUTTON Si es TRUE o un valor distinto de 0, los botones izquierdo y derecho del mouse se intercambian; de lo contrario, no.