Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt OLE definiuje zestaw standardowych identyfikatorów DISPID dla wszystkich trzech rodzajów właściwości: kontrolki, otoczenia i rozszerzonego. W poniższych tabelach wymieniono te standardy dotyczące właściwości kontrolek, właściwości otoczenia i właściwości rozszerzonych.
| Właściwość kontrolki | Typ | Opis |
|---|---|---|
| BackColor, ForeColor, FillColor, BorderColor |
OLE_COLOR |
Schemat kolorów kontrolki |
| BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth |
krótkie lub długie |
Bity definiujące zachowanie wizualne kontrolki, takie jak stałe lub przezroczyste, o grubych lub cienkich obramowaniach, stylach linii itd. |
| Czcionka |
IDispatch * |
Czcionka używana w kontrolce, która jest wskaźnikiem IDispatch do standardowego obiektu czcionki. Aby uzyskać więcej informacji, zobacz Standard Font Object. |
| Podpis, tekst |
BSTR |
Ciągi zawierające etykietę kontrolki (podpis) lub jej zawartość tekstową (tekst). Należy pamiętać, że podpis nie musi określać kontrolki w kontenerze. Zobacz właściwość extended Name w poniższej tabeli. |
| Włączone |
BOOL |
Określa, czy kontrolka jest włączona, czy wyłączona. Jeśli ta kontrolka jest wyłączona, prawdopodobnie jest szara. |
| Okno |
HWND |
Uchwyt okna kontrolki, jeśli ma go. |
| Tabstop |
BOOL |
Określa, czy ta kontrolka jest zatrzymaniem karty. |
| Właściwość otoczenia | Typ | Opis |
|---|---|---|
| BackColor, ForeColor |
OLE_COLOR |
Udostępnia kontrolki z domyślnym tłem i kolorami pierwszego planu. Użycie przez kontrolkę jest opcjonalne. |
| Czcionka |
IDispatch * |
Wskaźnik do standardowego obiektu czcionki, który definiuje domyślną czcionkę formularza. Użycie przez kontrolkę jest opcjonalne. Aby uzyskać więcej informacji, zobacz Standard Font Object. |
| Identyfikator ustawień regionalnych |
LCID |
Język używany w kontenerze. Zalecane jest użycie przez kontrolkę. |
| UserMode |
BOOL |
Opisuje, czy kontener jest w trybie projektowania (false) lub w trybie uruchamiania (TRUE), którego kontrolka powinna używać do zmiany jego dostępnej funkcjonalności w razie potrzeby. |
| UIDead |
BOOL |
Opisuje, czy kontener jest w trybie, w którym kontrolki powinny ignorować dane wejściowe użytkownika. Dotyczy to niezależnie od elementu UserMode. Kontener może zawsze ustawiać wartość UIDead na true w trybie projektowania i może ustawić dla niego wartość TRUE po osiągnięciu punktu przerwania lub takiego w trybie uruchamiania. Kontrolka musi zwrócić uwagę na tę właściwość. |
| MessageReflect |
BOOL |
Określa, czy kontener chce odbierać komunikaty systemu Windows, takie jak WM_CTLCOLOR, WM_DRAWITEM, WM_PARENTNOTIFY i tak dalej jak zdarzenia. |
| Obsługa Mnemonics |
BOOL |
Opisuje, czy kontener przetwarza mnemonics, czy nie. Kontrolka może robić wszystko, czego chce, korzystając z tych informacji, takich jak znaki nie podkreślonego, które zwykle będą używane jako mnemonic. |
| ShowGrabHandles, ShowHatching |
BOOL |
Opisuje, czy kontrolka powinna pokazywać obramowanie kreskowania lub chwytać uchwyty (na obramowanie kreskowania) w przypadku aktywnego miejsca. Kontrolki muszą przestrzegać tych właściwości, dając kontenerowi ostateczną kontrolę nad tym, kto faktycznie pobiera te bity interfejsu użytkownika. Kontener sterowania może chcieć rysować własne zamiast polegać na każdej kontrolce, w tym przypadku te otoczenia zawsze będą FALSE. |
| DisplayAsDefault |
BOOL |
Kontener uwidacznia true dla tej właściwości za pośrednictwem dowolnej witryny zawierającej to, co jest oznaczone jako przycisk domyślny, gdy kontrolka przycisku powinna rysować się grubszą ramką domyślną. |
| Właściwość rozszerzona | Typ | Opis |
|---|---|---|
| Nazwa |
BSTR |
Nazwa kontenera dla kontrolki. |
| Widoczny |
BOOL |
Widoczność kontrolki. |
| Rodzic |
IDispatch * |
Dispinterface formularza zawierającego kontrolkę. |
| Ustawienie domyślne, Anuluj |
BOOL |
Wskazuje, czy ta kontrolka jest domyślnym przyciskiem lub anuluj. |
Wszystkie te właściwości standardowe mają ujemne wartości DISPID wskazujące ich stan standardowy.
Należy pamiętać, że aby uniknąć konfliktów w symbolach programowych dla tych identyfikatorów DISPID, wszystkie właściwości otoczenia mają symbole w postaci DISPID_AMBIENT_właściwości jak w DISPID_AMBIENT_FORECOLOR. Wszystkie inne symbole używają właściwości DISPID_ jak zwykle.
Niektóre właściwości otoczenia, a także właściwości kontrolki, obejmują kolory. Typ OLE_COLOR wymieniony w poprzednich tabelach może odwoływać się do standardowego typu COLORREF, indeksu palety, indeksu względnego palety lub indeksu kolorów systemu używanego z funkcją GetSysColor. Funkcja OleTranslateColor konwertuje typ OLE_COLOR na typ COLORREF dla danej palety.