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
Umieść kontrolkę w szablonie okna dialogowego przy użyciu edytora okien dialogowych.
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.
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).
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.
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ć
Dodawanie kontrolek do okna dialogowego ręcznie zamiast za pomocą edytora okien dialogowych
Uzyskiwanie kontroli z jednej ze standardowych kontrolek wspólnych systemu Windows