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 um menu pop-up que os utilizadores usam para selecionar cores num documento ou aplicação.
Sintaxe
class CMFCColorPopupMenu : public CMFCPopupMenu
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CMFCColorPopupMenu::CMFCColorPopupMenu | Constrói um CMFCColorPopupMenu objeto. |
CMFCColorPopupMenu::~CMFCColorPopupMenu |
Destruidor. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCColorMenuPopup::CreateTearOffBar | Cria uma barra de cor removível acoplável. (Sobrepõe o CMFCPopupMenu::CreateTearOffBar.) |
| CMFCColorMenuPopup::GetMenuBar | Devolve o CMFCPopupMenuBar que está embutido no menu pop-up. (Sobrepõe o CMFCPopupMenu::GetMenuBar.) |
CMFCColorPopupMenu::GetThisClass |
Usado pelo framework para obter um ponteiro para o objeto CRuntimeClass associado a este tipo de classe. |
| CMFCColorMenuPopup::SetPropList | Define o objeto de controlo da grelha de propriedades do objeto embutido CMFCColorBar . |
Membros de Dados
| Nome | Description |
|---|---|
m_bEnabledInCustomizeMode |
Um valor booleano que determina se deve mostrar a barra de cores. |
m_wndColorBar |
O CMFCColorBar objeto que fornece a seleção de cores. |
Observações
Esta classe herda a funcionalidade do menu pop-up da CMFCPopupMenu classe e gere um CMFCColorBar objeto que fornece seleção de cores. Quando a estrutura da barra de ferramentas está em modo de personalização e o m_bEnabledInCustomizeMode membro está definido como FALSE, o objeto da barra de cor não é mostrado. Para mais informações sobre o modo de personalização, veja CMFCToolBar::IsCustomizeMode
Para mais informações sobre CMFCColorBar, consulte CMFCColorBar Class.
Hierarquia de herança
Requerimentos
Cabeçalho: afxcolorpopupmenu.h
CMFCColorPopupMenu::CMFCColorPopupMenu
Constrói um CMFCColorPopupMenu objeto.
CMFCColorPopupMenu(
const CArray<COLORREF, COLORREF>& colors,
COLORREF color,
LPCTSTR lpszAutoColor,
LPCTSTR lpszOtherColor,
LPCTSTR lpszDocColors, CList<COLORREF, COLORREF>& lstDocColors,
int nColumns,
int nHorzDockRows,
int nVertDockColumns,
COLORREF colorAutomatic,
UINT uiCommandID,
BOOL bStdColorDlg = FALSE);
CMFCColorPopupMenu(
CMFCColorButton* pParentBtn,
const CArray<COLORREF, COLORREF>& colors,
COLORREF color,
LPCTSTR lpszAutoColor,
LPCTSTR lpszOtherColor,
LPCTSTR lpszDocColors, CList<COLORREF, COLORREF>& lstDocColors,
int nColumns,
COLORREF colorAutomatic);
CMFCColorPopupMenu(
CMFCRibbonColorButton* pParentBtn,
const CArray<COLORREF, COLORREF>& colors,
COLORREF color,
LPCTSTR lpszAutoColor,
LPCTSTR lpszOtherColor,
LPCTSTR lpszDocColors, CList<COLORREF, COLORREF>& lstDocColors,
int nColumns,
COLORREF colorAutomatic,
UINT nID);
Parâmetros
Cores
[dentro] Um conjunto de cores que a estrutura apresenta no menu pop-up.
cor
[dentro] A cor escolhida por defeito.
lpszAutoColor
[dentro] O rótulo de texto do botão automático (predefinido) de cor, ou NULL.
A etiqueta padrão para o botão automático é Automático.
lpszOtherColor
[dentro] O rótulo de texto do outro botão, que mostra mais escolhas de cor, ou NULL.
A etiqueta padrão para o outro botão é Mais Cores....
lpszDocColors
[dentro] A etiqueta de texto do botão de cores do documento. A paleta de cores do documento lista todas as cores que o documento utiliza atualmente.
lstDocColors
[dentro] Uma lista de cores que o documento utiliza atualmente.
nColunas
[dentro] O número de colunas que o array de cores tem.
nHorzDockRows
[dentro] O número de linhas que a barra de cor tem quando está acoplada horizontalmente.
nVertDockColumns
[dentro] O número de colunas que a barra de cor tem quando está encaixada verticalmente.
colorAutomatic
[dentro] A cor padrão que a estrutura aplica quando clicas no botão automático.
uiCommandID
[dentro] O ID do comando de controlo da barra de cores.
bStdColorDlg
[dentro] Um Booleano que indica se deve mostrar a caixa de diálogo padrão de cor do sistema ou a caixa de diálogo CMFCColorDialog .
pParentBtn
[dentro] Um apontador para um botão parental.
nID
[dentro] O ID do comando.
Observações
Cada construtor sobrecarregado define o m_bEnabledInCustomizeMode membro para FALSE.
Example
O exemplo seguinte demonstra como construir um CMFCColorPopupMenu objeto.
COLORREF color;
CArray<COLORREF, COLORREF> colors;
CString strAutoColorText;
CString strOtherText;
CString strDocColorsText;
CList<COLORREF, COLORREF> lstDocColors;
COLORREF colorAutomatic;
int nColumns;
CMFCColorButton colorButton;
CMFCColorPopupMenu *pPopup = new CMFCColorPopupMenu(&colorButton, colors, color, strAutoColorText, strOtherText, strDocColorsText, lstDocColors, nColumns, colorAutomatic);
CMFCColorMenuPopup::CreateTearOffBar
Cria uma barra de cor removível acoplável.
virtual CPane* CreateTearOffBar(
CFrameWnd* pWndMain,
UINT uiID,
LPCTSTR lpszName);
Parâmetros
pWndMain
[dentro] Aponta para a janela principal do bar de remoção.
uiID
[dentro] O ID do comando da barra de remoção.
lpszName
[dentro] O texto da janela do bar removível.
Valor de retorno
Um apontador para o novo objeto de barra de controlo removível.
Observações
Este método cria um objeto CMFCColorBar Class e converte-o num ponteiro CPane Class . Pode castar este valor de volta para um ponteiro de classe CMFCColorBar usando uma das macros de casting descritas em Type Casting of MFC Class Objects.
CMFCColorMenuPopup::GetMenuBar
Devolve o CMFCPopupMenuBar que está embutido no menu pop-up.
virtual CMFCPopupMenuBar* GetMenuBar();
Valor de retorno
Um apontador para o embutido CMFCPopupMenuBar.
Observações
O menu pop-up a cores tem um objeto CMFCPopupMenuBar Class incorporado. Substitua este método numa classe derivada se a sua aplicação usar um tipo embutido diferente.
CMFCColorMenuPopup::SetPropList
Define o objeto de controlo da grelha de propriedades do objeto embutido CMFCColorBar .
void SetPropList(CMFCPropertyGridCtrl* pWndList);
Parâmetros
pWndList
[dentro] Apontador para um objeto de controlo de grelha de propriedade.