Clase wxStdDialogButtonSizer
Esta clase crea diseños de botones que se ajustan al espaciado y ordenación de botones estándar definidos por las directrices de interfaz de usuario de la plataforma o kit de herramientas (si existen).
Jerarquía:

Mediante el uso de esta clase, puede asegurarse que todos los diálogos estándar se vean correctamente en todas las plataformas principales. Actualmente se ajusta a las directrices de interfaz humana de Windows, GTK+ y macOS.
Cuando no hay directrices de interfaz definidas para una plataforma o conjunto de herramientas en particular, wxStdDialogButtonSizer vuelve a la implementación de Windows.
Para utilizar esta clase, primero hay que añadir botones al sizer llamando a wxStdDialogButtonSizer::AddButton (o wxStdDialogButtonSizer::SetAffirmativeButton, wxStdDialogButtonSizer::SetNegativeButton o wxStdDialogButtonSizer::SetCancelButton) y luego llamar a Realize para crear el diseño de botones utilizado. Aparte de estas operaciones especiales, este sizer funciona como cualquier otro sizer.
Si se añade un botón con wxID_SAVE, en macOS el botón será renombrado a "Guardar" y el botón wxID_NO será renombrado a "No Guardar" de acuerdo con las Directrices de Interfaz Humana de macOS.
Funciones miembro
wxStdDialogButtonSizer()
wxStdDialogButtonSizer::wxStdDialogButtonSizer()
Constructor para un wxStdDialogButtonSizer.
AddButton()
void wxStdDialogButtonSizer::AddButton(wxButton * button)
Añade un botón al wxStdDialogButtonSizer.
El botón debe tener uno de los siguientes identificadores:
- wxID_OK
- wxID_YES
- wxID_SAVE
- wxID_APPLY
- wxID_CLOSE
- wxID_NO
- wxID_CANCEL
- wxID_HELP
- wxID_CONTEXT_HELP
CalcMin()
virtual wxSize wxStdDialogButtonSizer::CalcMin()
Implementa el cálculo del mínimo de un box sizer.
Se utiliza solo internamente y no debe ser llamado por el usuario. Documentado para información.
Reimplementado a partir de wxBoxSizer.
Realize()
prvoid wxStdDialogButtonSizer::Realize()
Reorganiza los botones y aplica el espaciado adecuado entre ellos para que se ajusten a las directrices de la interfaz de la plataforma o del kit de herramientas.
RepositionChildren()
virtual void wxStdDialogButtonSizer::RepositionChildren(const wxSize & minSize)
Método que debe ser sobrescrito en las clases sizer derivadas.
La implementación debe reposicionar los hijos usando el tamaño total actual disponible para el sizer (m_size) y el tamaño calculado por la última llamada a CalcMin().
Desde
3.1.3, antes de esta versión el método RecalcSizes() que no tomaba argumentos tenía que ser sobrescrito en las clases derivadas.
Reimplementado desde wxBoxSizer.
SetAffirmativeButton()
void wxStdDialogButtonSizer::SetAffirmativeButton(wxButton * button)
Establece el botón afirmativo para el sizer.
Esto permite utilizar identificadores distintos de los identificadores estándar descritos anteriormente.
SetCancelButton()
void wxStdDialogButtonSizer::SetCancelButton(wxButton * button)
Establece el botón de cancelar para el sizer.
Esto permite utilizar identificadores distintos de los identificadores estándar descritos anteriormente.
SetNegativeButton()
void wxStdDialogButtonSizer::SetNegativeButton(wxButton * button)
Establece el botón negativo para el sizer.
Esto permite utilizar identificadores distintos de los identificadores estándar descritos anteriormente.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject.