Udostępnij za pośrednictwem


Używanie formantów wspólnych 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

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

  4. W obszarze OnInitDialog dla klasy okna dialogowego ustaw początkowe warunki dla wspólnej kontrolki. 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ć kontrolki 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

    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 wykonać zapytania względem kontrolki dla wartości wejściowych. 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

    Możesz również użyć wymiany danych okna dialogowego, 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 też

Tworzenie i używanie kontrolek
Kontrolki