Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
CHeaderCtrlelementu , 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 jakimś widoku (a nie w widoku CListView)
Osadź obiekt CHeaderCtrl w klasie widoków.
Stylizuj, ustaw i wyświetl okno kontrolki nagłówka w składowej funkcji 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.