Provádění stránky vlastností
Stránky vlastností jsou objekty COM této implementace IPropertyPage nebo IPropertyPage2 rozhraní.ATL poskytuje podporu pro provádění stránky vlastností až ATL vlastnost stránky průvodce v dialogové okno Přidat třídu.
Vytvoření stránky vlastností pomocí ATL:
Vytvořte nebo otevřete projekt serveru ATL dynamické knihovny (DLL).
Otevřít dialogové okno Přidat třídu a vyberte Stránka vlastností ATL.
Zkontrolujte, zda že je vaše stránka vlastností apartment podprocesy (protože má uživatelské rozhraní).
Nastavte název, popis (Doc, řetězec) a soubor nápovědy přiřazené ke stránce.
Přidání ovládacích prvků do prostředku generované dialogové okno jako uživatelské rozhraní stránky vlastností.
Reagovat na změny v uživatelském rozhraní vaší stránce provést ověření, aktualizaci stránek webu nebo aktualizovat objekty spojené s vaší stránky.Zejména volání IPropertyPageImpl::SetDirty když uživatel provede změny na stránce vlastností.
Volitelně potlačit IPropertyPageImpl metody pomocí níže uvedených pokynů.
Metoda IPropertyPageImpl
Přepsat, chcete-li...
Poznámky
Proveďte kontrolu vhodnosti základní na počet objektů, které jsou předány stránky a rozhraní, které podporují.
Vlastní kód spusťte před voláním provádění základní třídy.Pokud není objekty nastavení odpovídají vašemu očekávání, by měla co nejdříve selhání volání.
Inicializujte své stránky uživatelského rozhraní (například nastavit ovládací prvky dialogového okna s aktuální hodnoty vlastností z objektů, dynamicky vytvářet ovládací prvky nebo provést jiné inicializací).
Provádění základní třída kódu před voláním tak, že základní třídy umožňující vytvořit dialogové okno a všechny ovládací prvky před pokusem o jejich aktualizaci.
Ověřte nastavení vlastností a aktualizovat objekty.
Není třeba volat provádění základní třídy od něj nic se neděje kromě trasování volání.
Vyčistěte okno související položky.
Provádění základní třídy zničí dialogové okno představující stránku vlastností.Potřebujete před zničen v dialogovém okně vyčistit, měli byste přidat kód před voláním základní třídy.
Příklad implementace vlastností stránky, viz Příklad: provádění stránka vlastností.
[!POZNÁMKA]
Pokud chcete hostiteli ovládací prvky ActiveX na stránce vlastností, budete muset změnit odvození třídy generované průvodcem.Nahradit CDialogImpl <CYourClass> s CAxDialogImpl <CYourClass> v seznamu základní třídy.