Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
De vanliga Windows-kontrollerna kan användas i dialogrutor, formulärvyer, postvyer och andra fönster baserat på en dialogmall. Följande procedur, med mindre ändringar, fungerar även för formulär.
Förfaranden
Så här använder du en gemensam kontroll i en dialogruta
Placera kontrollen i dialogmallen med hjälp av dialogredigeraren.
Lägg till en medlemsvariabel i dialogklassen som representerar kontrollen. I dialogrutan Lägg till medlemsvariabel markerar du Kontrollvariabeln och ser till att Kontrollen är markerad för kategorin.
Om den här vanliga kontrollen ger indata till programmet deklarerar du ytterligare medlemsvariabler i dialogklassen för att hantera dessa indatavärden.
Anmärkning
Du kan lägga till dessa medlemsvariabler med snabbmenyn i klassvyn (se Lägga till en medlemsvariabel).
I OnInitDialog för din dialogklass anger du de första villkoren för den gemensamma kontrollen. Använd medlemsfunktionerna för att ange initialt värde och andra inställningar med hjälp av medlemsvariabeln som skapades i föregående steg. Mer information om inställningarna finns i följande beskrivningar av kontrollerna.
Du kan också använda dialogdatautbyte (DDX) för att initiera kontroller i en dialogruta.
Använd medlemsvariabeln för att ändra kontrollen i hanterare för kontroller i dialogrutan. Mer information om metoder finns i följande beskrivningar av kontrollerna.
Anmärkning
Medlemsvariabeln finns bara så länge själva dialogrutan finns. Du kommer inte att kunna fråga kontrollen efter indatavärden när dialogrutan har stängts. Om du vill arbeta med indatavärden från en gemensam kontroll åsidosätter du
OnOKi din dialogklass. I din åsidosättning frågar du styrningen efter indatavärden och lagrar dessa värden i dialogklassens medlemsvariabler.Anmärkning
Du kan också använda dialogdatautbyte för att ange eller hämta värden från kontrollerna i en dialogruta.
Anmärkningar
Om du lägger till några vanliga kontroller i en dialogruta kommer dialogrutan inte längre att fungera. Mer information om hur du hanterar den här situationen finns, se Lägga till kontroller i en dialogruta orsakar att dialogrutan inte längre fungerar.
Vad vill du göra
Lägg till kontroller i en dialogruta för hand i stället för med dialogredigeraren
Härled min kontroll från en av vanliga Windows-standardkontroller