Partilhar via


Inicializando as partes de um objeto CStatusBarCtrl

Por padrão, uma barra de status exibe informações de status usando painéis separados. Esses painéis (também conhecidos como blocos) podem conter uma cadeia de caracteres de texto, um ícone ou ambos.

Use SetParts para definir o número de blocos e o comprimento da barra de status. Depois de criar os blocos da barra de status, faça chamadas para SetText e SetIcon para definir o texto ou ícone de um bloco específico da barra de status. Depois que o bloco tiver sido definido com êxito, o controle será redesenhado automaticamente.

O exemplo a seguir inicializa um objeto existente CStatusBarCtrl (m_StatusBarCtrl) com quatro painéis e então define um ícone (IDI_ICON1) e algum texto na segunda parte.

int strPartDim[4] = { 80, 160, 240, -1 };

m_StatusBarIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

m_StatusBarCtrl.SetParts(4, strPartDim);
m_StatusBarCtrl.SetIcon(1, m_StatusBarIcon);
m_StatusBarCtrl.SetText(_T("Part 1"), 1, 0);

Para obter mais informações sobre como definir o modo de um objeto CStatusBarCtrl como simples, consulte Definir o modo de um objeto CStatusBarCtrl.

Confira também

Usando CStatusBarCtrl
Controles