Compartilhar via


CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

Constrói um objeto de CMFCToolBarsCustomizeDialog .

CMFCToolBarsCustomizeDialog(
   CFrameWnd* pWndParentFrame,
   BOOL bAutoSetFromMenus = FALSE,
   UINT uiFlags = (AFX_CUSTOMIZE_MENU_SHADOWS | AFX_CUSTOMIZE_TEXT_LABELS | AFX_CUSTOMIZE_MENU_ANIMATIONS | AFX_CUSTOMIZE_NOHELP),
   CList <CRuntimeClass*, CRuntimeClass*>* plistCustomPages = NULL
);

Parâmetros

  • [in] pWndParentFrame
    Um ponteiro para o elemento pai. Este parâmetro não deve ser NULL.

  • [in] bAutoSetFromMenus
    Um valor Booleano que especifica se adicionar os comandos de menu de todos os itens à lista de comandos na página de Comandos . Se esse parâmetro é TRUE, os comandos de menu são adicionados. Caso contrário, os comandos de menu não são adicionados.

  • [in] uiFlags
    Uma combinação de sinalizadores que afetam o comportamento da caixa de diálogo. Este parâmetro pode ser um ou mais dos seguintes valores:

    • AFX_CUSTOMIZE_MENU_SHADOWS

    • AFX_CUSTOMIZE_TEXT_LABELS

    • AFX_CUSTOMIZE_MENU_ANIMATIONS

    • AFX_CUSTOMIZE_NOHELP

    • AFX_CUSTOMIZE_CONTEXT_HELP

    • AFX_CUSTOMIZE_NOTOOLS

    • AFX_CUSTOMIZE_MENUAMPERS

    • AFX_CUSTOMIZE_NO_LARGE_ICONS

  • [in] plistCustomPages
    Um ponteiro para uma lista de objetos de CRuntimeClass que especificam páginas adicionais personalizados.

Comentários

O parâmetro de plistCustomPages refere-se à lista de objetos de CRuntimeClass que especificam páginas adicionais personalizados. O construtor adiciona mais páginas a caixa de diálogo usando o método de CRuntimeClass::CreateObject . Consulte o exemplo de CustomPages para um exemplo que adiciona mais páginas a caixa de diálogo de Personalizar .

Para obter mais informações sobre os valores que você pode passar o parâmetro de uiFlags , consulte CMFCToolBarsCustomizeDialog::GetFlags.

Exemplo

O exemplo a seguir demonstra como criar um objeto da classe de CMFCToolBarsCustomizeDialog . Este trecho de código é parte de Custom de páginas.

 CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog (this,
        TRUE /* Automatic menus scaning */, 
        AFX_CUSTOMIZE_MENU_SHADOWS | AFX_CUSTOMIZE_TEXT_LABELS | 
        AFX_CUSTOMIZE_MENU_ANIMATIONS, // default parameters
        &lstCustomPages); // pointer to the list of runtime classes of the custom property pages

Requisitos

Cabeçalho: afxtoolbarscustomizedialog.h

Consulte também

Referência

Classe CMFCToolBarsCustomizeDialog

Gráfico da hierarquia

CRuntimeClass::CreateObject

CMFCToolBarsCustomizeDialog::GetFlags