Clase wxHeaderColumn
Representa una cabecera de columna en controles que muestran datos tabulares como wxDataViewCtrl o wxGrid.
Jerarquía:

Nótese que se trata de una clase base abstracta que es implementada (normalmente utilizando la información almacenada en el control asociado) por los diferentes controles que utilizan wxHeaderCtrl. Como el control sólo necesita recuperar la información sobre la columna, esta clase define sólo los métodos para acceder a las distintas propiedades de la columna, pero no para cambiarlas, ya que los setters podrían no ser necesarios en absoluto, por ejemplo, si los atributos de la columna sólo se pueden cambiar a través de los métodos del control principal asociado (este es el caso de wxGrid, por ejemplo). Si se quieren permitir cambiarlos directamente utilizando la propia columna, se debería heredar de wxSettableHeaderColumn en lugar de esta clase.
Por último, si aún no se almacena la información de la columna en ninguna parte, se debería utilizar la clase concreta wxHeaderColumnSimple y wxHeaderCtrlSimple.
Funciones miembro
GetAlignment()
virtual wxAlignment wxHeaderColumn::GetAlignment() const
Devuelve la alineación actual de las columnas.
Valor de retorno
Una de wxALIGN_CENTRE, wxALIGN_LEFT o wxALIGN_RIGHT.
Implementado en wxHeaderColumnSimple.
GetBitmap()
virtual wxBitmap wxHeaderColumn::GetBitmap() const
Esta función existe sólo para compatibilidad hacia atrás, se recomienda anular GetBitmapBundle() en el nuevo código y anular esta para no hacer nada, ya que nunca será llamada si GetBitmapBundle() es anulada.
Implementado en wxHeaderColumnSimple.
GetBitmapBundle()
virtual wxBitmapBundle wxHeaderColumn::GetBitmapBundle() const
Devuelve el mapa de bits de la cabecera de la columna, si existe.
Si la columna no tiene bitmap asociado, se devolverá un wxBitmapBundle vacío.
Anular esta función para devolver el paquete que contiene el mapa de bits que se mostrará en la cabecera de la columna. Por defecto delega en GetBitmap() pero debe ser sobrescrita si se utilizan los bitmaps.
Reimplementado en wxHeaderColumnSimple.
GetFlags()
virtual int wxHeaderColumn::GetFlags() const
Obtiene las banderas de las columnas.
Este método recupera todas las banderas a la vez, también se puede utilizar HasFlag() para comprobar cualquier bandera individual o IsResizeable(), IsSortable(), IsReorderable() y IsHidden() para comprobar banderas particulares.
Implementado en wxHeaderColumnSimple.
GetMinWidth()
virtual int wxHeaderColumn::GetMinWidth() const
Devuelve el ancho mínimo de columna.
Valor de retorno
La anchura mínima tal que el usuario no puede redimensionar la columna a un tamaño menor (hay que tener en cuenta que todavía es posible establecer la anchura de la columna a un valor menor desde el código del programa). Devolver 0 desde aquí para permitir redimensionar la columna a un tamaño arbitrariamente pequeño.
Implementado en wxHeaderColumnSimple.
GetTitle()
virtual wxString wxHeaderColumn::GetTitle() const
Obtiene el texto mostrado en la cabecera de la columna.
Implementado en wxHeaderColumnSimple.
GetWidth()
virtual int wxHeaderColumn::GetWidth() cons
Devuelve el ancho actual de la columna.
Valor de retorno
Ancho de la columna en píxeles, nunca wxCOL_WIDTH_DEFAULT o wxCOL_WIDTH_AUTOSIZE.
Implementado en wxHeaderColumnSimple.
HasFlag()
bool wxHeaderColumn::HasFlag(int flag) const
Devuelve true si la bandera especificada está actualmente establecida para esta columna.
IsHidden()
virtual bool wxHeaderColumn::IsHidden() const
Devuelve true si la columna está actualmente oculta.
Esto corresponde a la bandera wxCOL_HIDDEN que está desactivada por defecto.
IsReorderable()
virtual bool wxHeaderColumn::IsReorderable() const
Devuelve true si la columna puede ser arrastrada por el usuario para cambiar su orden.
Esto corresponde a la bandera wxCOL_REORDERABLE que está activada por defecto.
IsResizeable()
virtual bool wxHeaderColumn::IsResizeable() const
Devuelve true si la columna puede ser redimensionada por el usuario.
Equivale a HasFlag(wxCOL_RESIZABLE).
IsShown()
bool wxHeaderColumn::IsShown() const
Devuelve true si la columna se muestra actualmente.
Esto corresponde a la ausencia de la bandera wxCOL_HIDDEN.
IsSortable()
virtual bool wxHeaderColumn::IsSortable() const
Devuelve true si el usuario puede hacer clic en la columna para ordenar el contenido del control por el campo de esta columna.
Esto corresponde a la bandera wxCOL_SORTABLE que está desactivada por defecto.
IsSortKey()
virtual bool wxHeaderColumn::IsSortKey() const
Devuelve true si la columna se utiliza actualmente para ordenar.
Implementado en wxHeaderColumnSimple.
IsSortOrderAscending()
virtual bool wxHeaderColumn::IsSortOrderAscending() const
Devuelve true, si el orden es ascendente.
Hay que tener en cuenta que sólo tiene sentido llamar a esta función si la columna se utiliza para ordenar, es decir, si IsSortKey() devuelve true.
Implementado en wxHeaderColumnSimple.