Udostępnij za pośrednictwem


Tworzenie formantu nagłówka

Kontrolka nagłówka nie jest dostępna bezpośrednio w edytorze okien dialogowych (chociaż można dodać kontrolkę listy, która zawiera kontrolkę nagłówka).

Aby umieścić kontrolkę nagłówka w oknie dialogowym

  1. Ręcznie osadź zmienną składową typu CHeaderCtrl w klasie okna dialogowego.

  2. W obszarze OnInitDialog utwórz i ustaw style dla CHeaderCtrlelementu , umieść go i wyświetl.

  3. Dodaj elementy do kontrolki nagłówka.

  4. Użyj Kreatora klas, aby mapować funkcje obsługi w klasie dialogowej dla dowolnych komunikatów powiadomień kontroli nagłówka, które należy obsłużyć (zobacz Mapowanie komunikatów na funkcje).

Aby umieścić kontrolkę nagłówka w widoku (a nie CListView)

  1. Osadź obiekt CHeaderCtrl w klasie widoków.

  2. Styl, położenie i wyświetlanie okna kontrolki nagłówka w funkcji składowej OnInitialUpdate widoku.

  3. Dodaj elementy do kontrolki nagłówka.

  4. Użyj Kreatora klas, aby mapować funkcje obsługi w klasie widoków dla dowolnych komunikatów powiadomień kontroli nagłówka, które należy obsłużyć (zobacz Mapowanie komunikatów na funkcje).

W obu przypadkach osadzony obiekt kontrolki jest tworzony podczas tworzenia widoku lub obiektu okna dialogowego. Następnie należy wywołać metodę CHeaderCtrl::Create , aby utworzyć okno sterowania. Aby ustawić położenie kontrolki, wywołaj metodę CHeaderCtrl::Layout , aby określić początkowy rozmiar i położenie kontrolki, i UstawWindowPos , aby ustawić odpowiednią pozycję. Następnie dodaj elementy zgodnie z opisem w temacie Dodawanie elementów do kontrolki nagłówka.

Aby uzyskać więcej informacji, zobacz Tworzenie kontrolki nagłówka w zestawie Windows SDK.

Zobacz też

Korzystanie z CHeaderCtrl
Kontrolki