Dela via


Standardegenskaper

OLE definierar en uppsättning standard-DISPID:er för alla tre typerna av egenskaper: kontroll, omgivande och utökad. I följande tabeller visas dessa standarder för kontrollegenskaper, omgivande egenskaper och utökade egenskaper.

Kontrollegenskap Typ Beskrivning
BackColor, ForeColor, FillColor, BorderColor
OLE_COLOR
Kontrollens färgschema
BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth
kort eller lång
Bitar som definierar en kontrolls visuella beteende, till exempel att vara solid eller transparent, ha tjocka eller tunna kantlinjer, linjeformat och så vidare.
Teckensnitt
IDispatch *
Teckensnittet som används i kontrollen, som är en IDispatch pekare till ett standardteckensnittsobjekt. Mer information finns i standardteckensnittsobjekt.
Bildtext, text
BSTR
Strängar som innehåller kontrollens etikett (bildtexten) eller dess textinnehåll (texten). Observera att undertexten inte nödvändigtvis namnger kontrollen i containern. Se egenskapen extended Name (utökat namn) i följande tabell.
Aktiverat
BOOL-
Avgör om kontrollen är aktiverad eller inaktiverad. Om den är inaktiverad är kontrollen förmodligen nedtonad.
Fönster
HWND
Kontrollens fönsterhandtag, om den har en.
TabStop
BOOL-
Avgör om den här kontrollen är ett tabbstopp.
Omgivande egenskap Typ Beskrivning
BackColor, ForeColor
OLE_COLOR
Tillhandahåller kontroller med standardfärgerna bakgrund och förgrund. Det är valfritt att använda en kontroll.
Teckensnitt
IDispatch *
En pekare till ett standardteckensnittsobjekt som definierar standardteckensnittet för formuläret. Det är valfritt att använda en kontroll. Mer information finns i standardteckensnittsobjekt.
Språkvariant-ID
LCID
Det språk som används i containern. Användning av en kontroll rekommenderas.
UserMode
BOOL-
Beskriver om containern är i designläge (FALSE) eller körningsläge (TRUE), som en kontroll bör använda för att ändra dess tillgängliga funktioner efter behov.
UIDead
BOOL-
Beskriver om containern är i ett läge där kontroller ska ignorera användarindata. Detta gäller oavsett UserMode. En container kan alltid ange UIDead till TRUE- i designläge och kan ställa in den på TRUE när den har nått en brytpunkt eller till exempel under körningsläget. En kontroll måste vara uppmärksam på den här egenskapen.
MessageReflect
BOOL-
Anger om containern vill ta emot Windows-meddelanden som WM_CTLCOLOR, WM_DRAWITEM, WM_PARENTNOTIFY och så vidare som händelser.
SupportsMnemonics
BOOL-
Beskriver om containern bearbetar mnemonics eller inte. En kontroll kan göra vad den vill med den här informationen, till exempel inte understrukna tecken som normalt används som en mnemonic.
ShowGrabHandles, ShowHatching
BOOL-
Beskriver om en kontroll ska visa en luckans kantlinje eller handtag (i luckans kantlinje) när den är aktiv på plats. Kontrollerna måste följa dessa egenskaper, vilket ger containern ultimat kontroll över vem som faktiskt ritar dessa bitar av användargränssnittet. En kontrollcontainer kanske vill rita sin egen i stället för att förlita sig på varje kontroll, i vilket fall dessa omgivande objekt alltid är FALSE-.
DisplayAsDefault
BOOL-
Containern exponerar en TRUE- för den här egenskapen via den plats som innehåller det som är markerat som standardknapp när knappkontrollen ska rita sig själv med en tjockare standardram.
Utökad egenskap Typ Beskrivning
Namn
BSTR
Containerns namn på kontrollen.
Synlig
BOOL-
Kontrollens synlighet.
Förälder
IDispatch *
Det dispinterface av formuläret som innehåller kontrollen.
Standard, Avbryt
BOOL-
Anger om den här kontrollen är standardknappen eller avbryt.

Alla dessa standardegenskaper har negativa DISPID-värden som anger deras standardstatus.

Observera att för att undvika konflikter i de programmatiska symbolerna för dessa DISPID:er ges alla omgivande egenskaper symboler i formuläret DISPID_AMBIENT_egenskap som i DISPID_AMBIENT_FORECOLOR. Alla andra symboler använder DISPID_egenskap som vanligt.

Vissa omgivande egenskaper, samt kontrollegenskaper, omfattar färger. Den OLE_COLOR typ som nämns i föregående tabeller kan referera till en standard COLORREF typ, ett index till en palett, ett palettrelativt index eller ett systemfärgindex som används med funktionen GetSysColor. Funktionen OleTranslateColor konverterar en OLE_COLOR typ till en COLORREF- typ givet en palett.

Kontrollegenskaper