Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Representa uma janela de frames com meia altura normalmente vista em torno de barras de ferramentas flutuantes.
Sintaxe
class CMiniFrameWnd : public CFrameWnd
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CMiniFrameWnd::CMiniFrameWnd | Constrói um CMiniFrameWnd objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMiniFrameWnd::Create | Cria um CMiniFrameWnd objeto após a construção. |
| CMiniFrameWnd::CreateEx | Cria um CMiniFrameWnd objeto (com opções adicionais) após a construção. |
Observações
Estas janelas de mini-frame comportam-se como janelas normais, exceto que não têm botões de minimizar/maximizar ou menus e basta clicar um único clique no menu do sistema para as ignorar.
Para usar um CMiniFrameWnd objeto, defina primeiro o objeto. Depois chama a função Create member para mostrar a janela de mini-frame.
Para mais informações sobre como usar CMiniFrameWnd objetos, consulte o artigo Docking and Floating Toolbars.
Hierarquia de herança
CMiniFrameWnd
Requerimentos
Cabeçalho: afxwin.h
CMiniFrameWnd::CMiniFrameWnd
Constrói um CMiniFrameWnd objeto, mas não cria a janela.
CMiniFrameWnd();
Observações
Para criar a janela, chame CMiniFrameWnd::Create.
CMiniFrameWnd::Create
Cria a janela mini-frame do Windows e anexa-a ao CMiniFrameWnd objeto.
virtual BOOL Create(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd = NULL,
UINT nID = 0);
Parâmetros
lpClassName
Aponta para uma cadeia de caracteres terminada por null que nomeia a classe Windows. O nome da classe pode ser qualquer nome registado na função global AfxRegisterWndClass . Se for NULL, a classe janela será registada para ti pelo framework. O MFC atribui à classe padrão os seguintes estilos e atributos:
Define o bit de estilo CS_DBLCLKS, que envia mensagens de duplo clique para o procedimento de janela quando o utilizador faz duplo clique no rato.
Define bits de estilo CS_HREDRAW e CS_VREDRAW, que direcionam o conteúdo da área do cliente para ser redesenhado quando a janela muda de tamanho.
Define o cursor de classe para o padrão do Windows IDC_ARROW.
Define o pincel de fundo da classe para NULL, para que a janela não apague o fundo.
Define o ícone da classe para o ícone padrão do logótipo do Windows, com bandeira ondulante.
Define a janela para o tamanho e posição predefinidos, conforme indicado pelo Windows.
lpWindowName
Aponta para uma cadeia de caracteres terminada por nulo que contém o nome da janela.
dwStyle
Especifica os atributos de estilo da janela. Estes podem incluir estilos padrão de janelas e um ou mais dos seguintes estilos especiais:
MFS_MOVEFRAME Permite que a janela do mini-frame seja movida clicando em qualquer borda da janela, não apenas na legenda.
MFS_4THICKFRAME Desativa o redimensionamento da janela da mini-moldura.
MFS_SYNCACTIVE Sincroniza a ativação da janela mini-frame com a ativação da sua janela principal.
MFS_THICKFRAME Permite que a janela do mini-frame seja dimensionada tão pequena quanto o conteúdo da área do cliente permitir.
MFS_BLOCKSYSMENU Desativa o acesso ao menu do sistema e ao menu de controlo, convertendo-os para parte da legenda (barra de título).
Veja CWnd::Create para uma descrição dos possíveis valores de estilo de janela. A combinação típica usada para janelas de mini-estrutura é WS_POPUP|WS_CAPTION|WS_SYSMENU.
retângulo
Uma RECT estrutura que especifica as dimensões desejadas da janela.
pParentWnd
Aponta para a janela dos pais. Usa o NULL para janelas de topo.
nID
Se a janela mini-frame for criada como uma janela filha, este é o identificador do controlo filho; caso contrário, 0.
Valor de retorno
Não nulo se for bem-sucedido; caso contrário, 0.
Observações
Create inicializa o nome da classe e o nome da janela e regista valores predefinidos para o seu estilo e pai.
CMiniFrameWnd::CreateEx
Cria um CMiniFrameWnd objeto.
virtual BOOL CreateEx(
DWORD dwExStyle,
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd = NULL,
UINT nID = 0);
Parâmetros
dwExStyle
Especifica o estilo estendido do CMiniFrameWnd ser criado. Aplique qualquer um dos estilos de janelas estendidas à janela.
lpClassName
Aponta para uma cadeia de caracteres com terminação nula que nomeia a classe Windows (uma estrutura WNDCLASS ). O nome da classe pode ser qualquer nome registado na função global AfxRegisterWndClass ou qualquer um dos nomes pré-definidos da classe de controlo. Não pode ser NULL.
lpWindowName
Aponta para uma cadeia de caracteres terminada por nulo que contém o nome da janela.
dwStyle
Especifica os atributos de estilo da janela. Consulte Estilos de Janelas e CWnd::Create para uma descrição dos valores possíveis.
retângulo
O tamanho e a posição da janela, nas coordenadas do cliente de pParentWnd.
pParentWnd
Aponta para o objeto janela principal.
nID
O identificador da janela filha.
Valor de retorno
Retorna VERDADEIRO em caso de sucesso, FALSO em caso de falha.
Observações
Os CreateEx parâmetros especificam a WNDCLASS, o estilo da janela e (opcionalmente) a posição inicial e o tamanho da janela.
CreateEx também especifica o pai da janela (se existir) e o ID.
Quando CreateEx é executado, o Windows envia as mensagens WM_GETMINMAXINFO, WM_NCCREATE, WM_NCCALCSIZE e WM_CREATE para a janela.
Para estender o tratamento padrão das mensagens, derive uma classe a partir de CMiniFrameWnd, adicione um mapa de mensagens à nova classe e forneça funções membros para as mensagens acima. Override OnCreate, por exemplo, para realizar a inicialização necessária para uma nova classe.
Substitua mais On manipuladores de mensagens de Mensagem para adicionar funcionalidades adicionais à sua classe derivada.
Se for dado o estilo WS_VISIBLE, o Windows envia à janela todas as mensagens necessárias para ativar e mostrar a janela. Se o estilo da janela especificar uma barra de título, o título da janela apontado pelo parâmetro lpszWindowName é exibido na barra de título.
O parâmetro dwStyle pode ser qualquer combinação de estilos de janela.
As janelas antigas da caixa de ferramentas Palette já não são suportadas. O estilo antigo, que não tinha o botão "X" de fechar, era suportado ao executar uma aplicação MFC em versões anteriores do Windows, mas já não é suportado no Visual C++.NET. Apenas o novo estilo WS_EX_TOOLWINDOW é agora suportado; para uma descrição deste estilo, veja Extended Window Styles.