Compartir por


CReBar frente a CReBarCtrl

MFC proporciona dos clases para crear barras de rebar: CReBar y CReBarCtrl (que encapsula la API de control común de Windows). CReBar proporciona toda la funcionalidad del control común del rebar y controla muchas de las configuraciones y estructuras de control comunes necesarias para usted.

CReBarCtrl es una clase contenedora para el control rebar de Win32 y, por lo tanto, puede ser más fácil de implementar si no tiene previsto integrar el control rebar en la arquitectura de MFC. Si tiene previsto usar CReBarCtrl e integrar el control rebar en la arquitectura de MFC, debe tener cuidado adicional para comunicar manipulaciones del control rebar a MFC. Esta comunicación no es difícil; sin embargo, es un trabajo adicional que no se necesita cuando se usa CReBar.

Visual C++ proporciona dos maneras de aprovechar el control común de rebar.

  • Cree el rebar mediante CReBar y, a continuación, llame a CReBar::GetReBarCtrl para obtener acceso a las funciones miembro CReBarCtrl.

    Nota:

    CReBar::GetReBarCtrl es una función miembro alineada que convierte el puntero this del objeto rebar. Esto significa que, en tiempo de ejecución, la llamada de función no tiene sobrecarga.

  • Cree el rebar mediante el constructor de CReBarCtrl.

Cualquiera de los métodos le proporcionará acceso a las funciones miembro del control rebar. Cuando se llama a CReBar::GetReBarCtrl, devuelve una referencia a un objeto CReBarCtrl para que se pueda usar cualquiera de los conjuntos de funciones miembro. Vea CReBar para obtener información sobre cómo construir y crear un rebar mediante CReBar.

Consulte también

Uso de CReBarCtrl
Controles