Udostępnij przez


Używanie typowych kontrolek w oknie dialogowym

Typowe kontrolki systemu Windows można używać w oknach dialogowych, widokach formularzy, widokach rekordów i innych oknach na podstawie szablonu okna dialogowego. Poniższa procedura, z niewielkimi zmianami, będzie również działać dla formularzy.

Procedury

Aby użyć wspólnej kontrolki w oknie dialogowym

  1. Umieść kontrolkę w szablonie okna dialogowego przy użyciu edytora okien dialogowych.

  2. Dodaj do klasy okna dialogowego zmienną składową reprezentującą kontrolkę. W oknie dialogowym Dodawanie zmiennej składowej zaznacz pole Wyboru zmiennej sterującej i upewnij się, że kontrolka jest wybrana dla pozycji Kategoria.

  3. Jeśli ta wspólna kontrolka dostarcza dane wejściowe do programu, zadeklaruj dodatkowe zmienne członkowskie w klasie dialogowej, aby obsłużyć te wartości wejściowe.

    Uwaga / Notatka

    Te zmienne składowe można dodać przy użyciu menu kontekstowego w widoku klasy (zobacz Dodawanie zmiennej składowej).

  4. W metodzie OnInitDialog dla Twojej klasy okna dialogowego ustal początkowe warunki dla wspólnego elementu sterującego. Używając zmiennej składowej utworzonej w poprzednim kroku, użyj funkcji członkowskich, aby ustawić wartość początkową i inne ustawienia. Szczegółowe informacje na temat ustawień można znaleźć w poniższych opisach kontrolek.

    Możesz również użyć wymiany danych dialogowych (DDX), aby zainicjować elementy sterujące w oknie dialogowym.

  5. W programach obsługi kontrolek w oknie dialogowym użyj zmiennej składowej, aby manipulować kontrolką. Szczegółowe informacje na temat metod można znaleźć w poniższych opisach kontrolek.

    Uwaga / Notatka

    Zmienna składowa będzie istnieć tylko tak długo, jak samo okno dialogowe istnieje. Po zamknięciu okna dialogowego nie będzie można zapytać elementu sterującego o wartości wejściowe. Aby pracować z wartościami wejściowymi ze wspólnej kontrolki, przesłoń OnOK ją w klasie okna dialogowego. W zastąpieniu wykonaj zapytanie względem kontrolki dla wartości wejściowych i zapisz te wartości w zmiennych składowych klasy okna dialogowego.

    Uwaga / Notatka

    Możesz również użyć wymiany danych w oknie dialogowym, aby ustawić lub pobrać wartości z kontrolek w oknie dialogowym.

Uwagi

Dodanie niektórych typowych kontrolek do okna dialogowego spowoduje, że okno dialogowe nie będzie już działać. Aby uzyskać więcej informacji na temat obsługi tej sytuacji, zapoznaj się z artykułem Dodawanie kontrolek do okna dialogowego powoduje, że okno dialogowe przestanie działać .

Co chcesz zrobić

Zobacz także

Tworzenie i używanie kontrolek
Sterowanie