Compartir a través de


Función IsWindowArranged (winuser.h)

Importante

Parte de la información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

Determina si se organiza una ventana.

Sintaxis

BOOL IsWindowArranged(
  HWND hwnd
);

Parámetros

hwnd

Tipo: HWND

Identificador de la ventana que se va a probar.

Valor devuelto

Tipo: BOOL

Valor distinto de cero si la ventana está organizada; de lo contrario, cero.

Comentarios

Sugerencia

En este momento, esta función no tiene un archivo de encabezado o archivo de biblioteca asociado. La aplicación puede llamar a LoadLibrary con el nombre dll (User32.dll) para obtener un identificador de módulo. A continuación, puede llamar a GetProcAddress con el identificador del módulo y el nombre de esta función para obtener la dirección de la función.

Una ventana acoplada (consulte Ajustar las ventanas) se considera organizada. Debe tratarlo como un estado de ventana similar al maximizado. Los estados organizados, maximizados y minimizados son estados mutuamente excluyentes. Una ventana organizada se puede restaurar a su tamaño y posición originales. Restaurar una ventana desde minimizada puede hacer que una ventana se organice si la ventana se organizó antes de que se minimizara. Al llamar a GetWindowPlacement, tenga en cuenta que el miembro showCmd en el WINDOWPLACEMENT devuelto puede tener un valor de SW_SHOWNORMAL incluso si la ventana está organizada.

Ejemplo

// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
  if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
  {
    return false;
  }
  return true;
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1903
Encabezado winuser.h
Library User32.lib
Archivo DLL User32.dll

Consulte también