Clase de CMFCToolBarsCustomizeDialog
Un cuadro de diálogo no modal de tabulación (Clase de CPropertySheet) que permite al usuario personalizar barras de herramientas, menús, los métodos abreviados de teclado, las herramientas definido por el usuario, y el estilo visual en una aplicación.Normalmente, el usuario tiene acceso a este cuadro de diálogo Personalizar seleccionando en el menú de Herramientas .
El cuadro de diálogo de Personalizar tiene seis pestañas: comandos, barras de herramientas, Herramientas, Teclado, Menú, y Opciones.
class CMFCToolBarsCustomizeDialog : public CPropertySheet
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMFCToolBarsCustomizeDialog. |
|
CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog |
Un destructor. |
Métodos públicos
Name |
Descripción |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton |
Inserta un botón de la barra de herramientas de la lista de comandos en la página de Commandos |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu |
Carga un menú de los recursos y llama a CMFCToolBarsCustomizeDialog::AddMenuCommands para agregar ese menú a la lista de comandos en la página de Commandos. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands |
Carga un menú de los recursos y llama a CMFCToolBarsCustomizeDialog::AddMenuCommands para agregar ese menú a la lista de comandos en la página de Commandos. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar |
carga una barra de herramientas de los recursos.A continuación, porque cada comando del menú llama al método de CMFCToolBarsCustomizeDialog::AddButton para insertar un botón en la lista de comandos en la página de Commandos bajo la categoría especificada. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create |
Muestra el cuadro de diálogo de personalización . |
CMFCToolBarsCustomizeDialog::EnableTools |
Reservado para uso futuro. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars |
Habilita o deshabilita crear nuevas barras de herramientas mediante el cuadro de diálogo Personalizar . |
Rellena el objeto proporcionado de CListBox con los comandos de la categoría de Todos los comandos . |
|
Rellena el objeto proporcionado de CComboBox con el nombre de cada categoría de comando en el cuadro de diálogo de Personalizar . |
|
Rellena el objeto proporcionado de CListBox con el nombre de cada categoría de comando en el cuadro de diálogo de Personalizar . |
|
Recupera el nombre que está asociado con la identificación especificada de comando |
|
Recupera el número de elementos en la lista proporcionada que tienen una etiqueta de texto determinado. |
|
Recupera el conjunto de indicadores que afectan al comportamiento del cuadro de diálogo. |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
Utiliza el marco para obtener un puntero al objeto de Recursos que está asociado a este tipo de clase. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
Inicia un editor de imágenes de modo que un usuario puede personalizar un icono de botón de la barra de herramientas o el elemento de menú. |
reemplaza para aumentar la inicialización de la hoja de propiedades.(Reemplaza CPropertySheet::OnInitDialog.) |
|
Llamado por el marco una vez que la ventana.(Reemplaza CPropertySheet::PostNcDestroy.) |
|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton |
Quita el botón con el identificador especificado de comando de la categoría especificada, o de todas las categorías. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory |
Cambia el nombre de una categoría del cuadro de lista de categorías en la pestaña de Commandos. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton |
Reemplaza un botón en la lista de comandos en la pestaña de Commandos con un nuevo objeto de botón de la barra de herramientas. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory |
Agrega una categoría a la lista de categorías que aparezcan en la ficha de Commandos. |
Métodos protegidos
Name |
Descripción |
---|---|
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity |
Llamado por el marco para determinar si la lista de herramientas definido por el usuario es válida. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool |
Llamado por el marco cuando las propiedades de un cambio de herramienta definido por el usuario. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey |
Determina si un método abreviado de teclado especificado se puede asignar a una acción. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool |
Determina si una herramienta definido por el usuario puede cambiar. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage |
Llamado por el marco cuando el usuario elige se solicita la pestaña de Herramientas . |
Comentarios
Para mostrar el cuadro de diálogo de Personalizar , cree un objeto de CMFCToolBarsCustomizeDialog y llame al método Create.
Mientras el cuadro de diálogo de Personalizar está activa, la aplicación funciona en un modo especial que limite a las tareas de personalización.
Ejemplo
El ejemplo siguiente se muestra cómo utilizar varios métodos en la clase de CMFCToolBarsCustomizeDialog .El ejemplo muestra cómo reemplazar un botón de la barra de herramientas en el cuadro de lista de comandos en la página de Commandos, habilitar crear nuevas barras de herramientas mediante el cuadro de diálogo Personalizar , y mostrar el cuadro de diálogo de personalización .Este fragmento de código es parte de Ejemplo de demostración de IE.
pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
pDlgCust->EnableUserDefinedToolbars();
pDlgCust->Create ();
Jerarquía de herencia
Requisitos
encabezado: afxToolBarsCustomizeDialog.h