Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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.