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
Ręcznie osadź zmienną składową typu CHeaderCtrl w klasie okna dialogowego.
W obszarze OnInitDialog utwórz i ustaw style dla
CHeaderCtrl
elementu , umieść go i wyświetl.Dodaj elementy do kontrolki nagłówka.
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)
Osadź obiekt CHeaderCtrl w klasie widoków.
Styl, położenie i wyświetlanie okna kontrolki nagłówka w funkcji składowej OnInitialUpdate widoku.
Dodaj elementy do kontrolki nagłówka.
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.