CDockState

CDockState es una clase de CObject serializada que carga, descarga o borra el estado de una o más barras control acoplamiento en memoria persistente (un archivo). El estado de la base incluye el tamaño y la posición de la barra y si o no está acoplada. Al recuperar el almacenado base estatal, CDockState comprueba la barra de posición y, si la barra no está visible con la configuración actual de la pantalla, CDockState escalas de la barra de posición para que sea visible. El principal objetivo de CDockState es celebrar el estado completo de un número de barras de control y para permitir que dicho Estado se guarden y cargado ya sea en el registro, la aplicación.Archivo INI, o en formato binario como parte del contenido de un objeto CArchive.

La barra puede ser cualquier control acoplable barra, incluyendo una barra de herramientas, la barra de Estado o la barra de diálogo. CDockState objetos son escritos y leídos a o desde un archivo mediante un objeto CArchive.

CFrameWnd::GetDockState recupera la información de estado de todo el fotograma de CControlBar objetos de ventana y coloca en el objeto de CDockState . A continuación, puede escribir el contenido del objeto CDockState almacenamiento Serialize o CDockState::SaveState. Si más tarde desea restaurar el estado de las barras de control en la ventana de marco, puede cargar el Estado con Serialize o CDockState::LoadStatey luego usar CFrameWnd::SetDockState para aplicar el estado guardado a las barras de control de la ventana de marco.

Para obtener más información sobre barras de control de acoplamiento, consulte los artículos Temas de la barra de Control, las barras de herramientas: acoplamiento y flotante, y Marco ventana temas en la Guía del programador de Visual C++.

# include lt;afxadv.h>

Miembros de la claseClase base | Diagrama de jerarquía

Index