Partilhar via


Classe CDockState

Um serializado CObject classe que é carregado, descarrega ou limpa o estado de um ou mais barras de controle encaixe em memória persistente (um arquivo).

class CDockState : public CObject

Comentários

O estado de encaixar inclui o dimensionar e a posição de BAR e ou não está encaixado.Ao recuperar o estado de encaixar armazenado, CDockState verifica a BAR posição e, se a BAR não estiver visível com as configurações de tela corrente, CDockState Dimensiona a BAR posicione de forma que ele esteja visível. A principal finalidade de CDockState é para armazenar o estado inteiro de um número de barras de controle e para permitir que esse estado sejam salvos e carregados no registro, arquivo de inicialização do aplicativo, ou no formato binário sistema autônomo parte de um CArchive Sumário do objeto.

A BAR pode ser qualquer controle encaixáveis barras, incluindo uma BAR de ferramentas, BAR de status ou BAR da caixa de diálogo.CDockState objetos são gravados e ler ou de um arquivo por meio de um CArchive objeto.

CFrameWnd::GetDockState recupera as informações de estado de CControlBar objetos e a coloca na CDockState objeto. Você pode então escrever o Sumário do CDockState objeto para armazenamento com Serializar or CDockState::SaveState.Se posteriormente você desejar restauração o estado das barras de controle na janela do quadro, você poderá carregar o estado com Serialize ou CDockState::LoadState, then use CFrameWnd::SetDockState para aplicar o estado salvo a barras de controle da janela do quadro.

Para obter mais informações nas barras de controle de encaixe, consulte o artigo Barras de controle, Barras de ferramentas: Encaixando e flutuantee Quadro Windows.

Requisitos

Cabeçalho: afxadv.h

Consulte também

Referência

Classe CObject

Gráfico de hierarquia

Outros recursos

CDockState membros