filedlgcustomize.h

Clase wxFileDialogCustomize

Se utiliza con wxFileDialogCustomizeHook para añadir controles personalizados a wxFileDialog.

Se pasa un objeto de esta clase a wxFileDialogCustomizeHook::AddCustomControls() para permitirle añadir realmente controles al diálogo.

Los punteros devueltos por las funciones de esta clase pertenecen a wxWidgets y no deben ser borrados por la aplicación, al igual que los objetos derivados de wxWindow (aunque estos controles no hereden de wxWindow). Estos punteros pierden su validez cuando vuelve wxFileDialog::ShowModal(), y se destruye el diálogo que los contiene, y el último momento en el que pueden seguir utilizándose es cuando se llama a wxFileDialogCustomizeHook::TransferDataFromCustomControls().

Funciones miembro

AddButton()

wxFileDialogButton* wxFileDialogCustomize::AddButton(const wxString & label)

Añade un botón con la etiqueta especificada.

AddCheckBox()

wxFileDialogCheckBox* wxFileDialogCustomize::AddCheckBox(const wxString & label)

Añade una casilla de verificación con la etiqueta especificada.

AddChoice()

wxFileDialogChoice* wxFileDialogCustomize::AddChoice( size_t n, const wxString * strings )

Añade un combobox de solo lectura con el contenido especificado.

El combobox no tiene selección inicial, es decir, wxFileDialogChoice::GetSelection() devuelve wxNOT_FOUND, si hay que seleccionar algún elemento, utilice wxFileDialogChoice::SetSelection() explícitamente para hacerlo.

Parámetros
n
El número de cadenas, debe ser positivo, ya que no hay forma de añadir más cadenas posteriormente y crear un combobox vacío no es muy útil.
strings
Un puntero no NULL a un array de n cadenas.
AddRadioButton()

wxFileDialogRadioButton* wxFileDialogCustomize::AddRadioButton(const wxString & label)

Añade un botón de opción con la etiqueta especificada.

El primer botón de opción añadido se marcará inicialmente. Todos los botones de opción añadidos inmediatamente después pasarán a formar parte del mismo grupo de opciones y no se marcarán, pero si se marca cualquiera de ellos más tarde, se desmarcará el primer botón y todos los demás.

Si se necesitan dos grupos de radio consecutivos pero distintos, se puede utilizar AddStaticText() con una etiqueta vacía para separarlos.

AddStaticText()

wxFileDialogStaticText* wxFileDialogCustomize::AddStaticText(const wxString & label)

Añade un texto estático con el contenido dado.

El contenido del texto estático puede actualizarse posteriormente, es decir, no es necesario que sea realmente estático.

AddTextCtrl()

wxFileDialogTextCtrl* wxFileDialogCustomize::AddTextCtrl(const wxString label = wxString())

Añade un control de texto con una etiqueta opcional delante.

A diferencia del resto de funciones para añadir controles, el parámetro label no especifica el contenido del control de texto en sí, sino la etiqueta que aparece antes de él. A diferencia de los controles estáticos añadidos por AddStaticText(), se garantiza que esta etiqueta esté inmediatamente adyacente.

Si label está vacío, no se crea ninguna etiqueta.