Udostępnij za pośrednictwem


Wykonawczych strony właściwości

Strony właściwości są COM obiekty wdrożenie tego IPropertyPage lub IPropertyPage2 interfejsu.ATL zapewnia obsługę wykonawczych strony właściwości poprzez Kreatora stron właściwości ATL w okno dialogowe Dodawanie klasy.

Aby utworzyć stronę właściwości za pomocą ATL:

  • Utwórz lub Otwórz projekt serwera ATL dołączanej biblioteki (DLL).

  • Otwórz okno dialogowe Dodawanie klasy i wybierz Stronę właściwości ATL.

  • Upewnij się, że strona właściwości to wątkowane komórkowo (ponieważ ma interfejs użytkownika).

  • Ustaw tytuł, opis (ciąg Doc) i plik pomocy ma być skojarzony z strony.

  • Dodawanie formantów do zasobu okno dialogowe generowane jako interfejs użytkownika strony właściwości.

  • Reagowanie na zmiany interfejsu użytkownika na stronie poprawność, zaktualizować witrynę strony lub obiektów skojarzonych z strony.W szczególności call IPropertyPageImpl::SetDirty gdy użytkownik wprowadza zmiany do strony właściwości.

  • Opcjonalnie zastępować IPropertyPageImpl metod, korzystając z poniższych wskazówek.

    Metoda IPropertyPageImpl

    Podczas chcesz zastąpić...

    Uwagi

    SetObjects

    Sprawdzanie sensowności podstawowe liczba przekazywanych do strony i interfejsów, które obsługują obiekty.

    Wykonanie własnego kodu przed wywołaniem implementacji klasy podstawowej.Jeśli obiekty ustawiany nie są zgodne z oczekiwaniami, należy jak najszybciej nie wywołanie.

    Uaktywnianie

    Inicjowanie interfejsu użytkownika na stronie (na przykład ustawić formanty okna dialogowego z bieżącej wartości właściwości obiektów, dynamicznie tworzyć formanty lub wykonać inne inicjowania).

    Wywołanie implementacji klasy podstawowej przed kodu, dzięki czemu klasy podstawowej ma szansę utworzyć okna dialogowego i wszystkie formanty, zanim spróbujesz je zaktualizować.

    Zastosowanie

    Sprawdź poprawność ustawień właściwości i aktualizacji obiektów.

    Nie ma potrzeby wywołanie implementacji klasy podstawowej, ponieważ go nie robi niczego poza śledzenia wywołanie.

    Dezaktywuj

    Czyszczenie elementów związanych z okna.

    Implementacja klasy podstawowej niszczy okno dialogowe reprezentujący stronę właściwości.Jeśli trzeba oczyścić przed okno dialogowe, należy dodać kod przed wywołaniem klasy podstawowej.

Przykładem implementacji strony właściwości, zobacz przykład: wykonawczych strony właściwości.

[!UWAGA]

Jeśli chcesz hosta formantów ActiveX na stronie właściwości należy zmienić wyprowadzenie klasy wygenerowany przez kreatora.Zamień CDialogImpl <CYourClass> z CAxDialogImpl <CYourClass> na liście klas podstawowych.

Zobacz też

Koncepcje

Strony właściwości ALT COM

ATLPages próbki.