Compartilhar via


Classe de CDockState

Uma classe serializada de CObject que carrega, descarrega, ou desmarca o estado de uma ou mais barras de controle de encaixe na memória persistente (um arquivo).

class CDockState : public CObject

Membros

07zwhkbh.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CDockState::Clear

Limpa informações do estado da plataforma.

CDockState::GetVersion

Retorna o número de versão armazenado de estado da barra.

CDockState::LoadState

Recupera informações do estado do Registro ou do arquivo .ini.

CDockState::SaveState

Salva informações de estado para o Registro ou arquivo de INI.

07zwhkbh.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CDockState::m_arrBarInfo

Matriz de ponteiros para informações de estado armazenada dock com uma entrada para cada barra de controle.

Comentários

O estado da plataforma inclui o tamanho e a posição da barra e se está entrada.Para recuperar o estado armazenado dock, CDockState verifica a posição e, se a barra não estiver visível com as configurações atuais da tela, CDockState de barra tanto a posição da barra de modo que é visível.O objetivo principal de CDockState é armazenar o estado de um número inteiro de barras de controle e permitir que o estado salvo e é carregado no Registro, o arquivo .ini do aplicativo, ou no formato binário como parte do conteúdo de um objeto de CArchive .

A barra pode ser qualquer controle barra de encaixável, incluindo uma barra de ferramentas, uma barra de status, ou uma barra da caixa de diálogo.Os objetos deCDockState são escritos e a leitura ou um arquivo através de um objeto de CArchive .

CFrameWnd::GetDockState recupera informações do estado de CControlBar de qualquer janela de quadro objeta-o e colocar-l no objeto de CDockState .Você pode escrever o conteúdo do objeto de CDockState ao armazenamento com Serialize ou CDockState::SaveState.Se você deseja posteriormente para restaurar o estado das barras de controle na janela do quadro, você pode carregar o estado com Serialize ou CDockState::LoadState, então usa CFrameWnd::SetDockState para aplicar o estado salvo às barras de controle window do quadro.

Para obter mais informações sobre como inserir barras de controle, consulte os artigos barras de controle, Barras de ferramentas: Encaixe e flutuantes, e Quadro do windows.

Hierarquia de herança

CObject

CDockState

Requisitos

Cabeçalho: afxadv.h

Consulte também

Referência

Classe de CObject

Gráfico de hierarquia