CDockState

CDockState é uma classe serializada CObject que carrega, descarrega ou limpa o estado de um ou mais encaixe barras de Controlarar em memória persistente (um arquivo). O estado de encaixe inclui o tamanho e a posição da barra e mesmo se ela estiver encaixada. Quando recuperando os armazenados encaixar Estado, CDockState verifica a barra posição e, se a barra não é visível com o atual configurações de tela, CDockState scales a barra posição para que ele seja visível. O principal objetivo do CDockState é para armazenar o estado inteiro de um número de barras de Controlarar e permitir que esse Estado seja salvo e carregados apenas para o registro, o aplicativo.Arquivo INI, ou no formato binário como parte do conteúdo de um objeto CArchive.

A barra pode ser qualquer Controlarar Encaixável barra, incluindo uma barra de ferramentas, a barra de status ou a barra de caixa de diálogo. Objetos de CDockState são gravados e ler de ou para um arquivo por meio de um objeto de CArchive.

CFrameWnd::GetDockState recupera as informações de estado de CControlBar objetos todos da janela do quadro e coloca no objeto CDockState . Você pode então gravar o conteúdo do objeto CDockState para armazenamento com Serialize ou CDockState:: SaveState. Se você desejar restaurar o estado das barras de Controlarar na janela do quadro, você pode carregar o Estado com Serialize ou CDockState:: LoadStatee, em seguida, use o CFrameWnd::SetDockState para aplicar o estado salvo a barras de Controlarar da janela do quadro.

Para obter mais informações sobre encaixe barras de Controlarar, consulte os artigos Tópicos de barra de Controlarar, barras de ferramentas: encaixe e flutuante, e Tópicos de janela de quadro no Guia do programador do Visual C++.

# include lt;afxadv.h>

Membros da classeClasse base | Gráfico de hierarquia

Index