Klasa CComControlBase

Ta klasa zawiera metody tworzenia i zarządzania nimi służy ATL.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

class ATL_NO_VTABLE CComControlBase

Członkowie

Definicje TypeDef publicznych

Nazwa

Opis

CComControlBase::AppearanceType

Zastąpić, jeśli Twój m_nAppearance właściwość zapasów nie jest typu short.

Publiczne konstruktory

Nazwa

Opis

CComControlBase::CComControlBase

Konstruktor.

CComControlBase:: ~ CComControlBase

Destruktor.

Metody publiczne

Nazwa

Opis

CComControlBase::ControlQueryInterface

Pobiera wskaźnik do żądanego interfejsu.

CComControlBase::DoesVerbActivate

Sprawdza się, że iVerb parametr używany przez IOleObjectImpl::DoVerb albo uaktywnia interfejsu użytkownika kontroli (iVerb jest równe OLEIVERB_UIACTIVATE), definiuje Akcja podejmowana, gdy użytkownik kliknie dwukrotnie formant (iVerb jest równe OLEIVERB_PRIMARY), wyświetla formantu (iVerb jest równe OLEIVERB_SHOW), lub uaktywnia formant (iVerb jest równe OLEIVERB_INPLACEACTIVATE).

CComControlBase::DoesVerbUIActivate

Sprawdza się, że iVerb parametr używany przez IOleObjectImpl::DoVerb powoduje interfejsu użytkownika kontroli uaktywnić i zwraca TRUE.

CComControlBase::DoVerbProperties

Wyświetla strony właściwości formantu.

CComControlBase::FireViewChange

Wywołanie tej metody tell kontenera, aby odświeżyć kontroli lub powiadomi pochłaniacze zarejestrowanych Porada, zmienionych formantu widoku.

CComControlBase::GetAmbientAppearance

Pobiera DISPID_AMBIENT_APPEARANCE, wygląd bieżące ustawienie dla formantu: 0 dla płaskiej i 1 3D.

CComControlBase::GetAmbientAutoClip

Pobiera DISPID_AMBIENT_AUTOCLIP, Flaga, wskazująca, czy kontener obsługuje odcinania automatycznego sterowania obszaru wyświetlania.

CComControlBase::GetAmbientBackColor

Pobiera DISPID_AMBIENT_BACKCOLOR, kolor tła otaczającego dla wszystkich formantów, zdefiniowane przez kontener.

CComControlBase::GetAmbientCharSet

Pobiera DISPID_AMBIENT_CHARSET, zestaw znaków otoczenia dla wszystkich formantów, zdefiniowane przez kontener.

CComControlBase::GetAmbientCodePage

Pobiera DISPID_AMBIENT_CODEPAGE, zestaw znaków otoczenia dla wszystkich formantów, zdefiniowane przez kontener.

CComControlBase::GetAmbientDisplayAsDefault

Pobiera DISPID_AMBIENT_DISPLAYASDEFAULT, Flaga, który jest TRUE Jeśli kontener oznaczył formant w tej witrynie jako przycisk domyślny i dlatego formant przycisku powinien być rysowany sam z grubsza ramki.

CComControlBase::GetAmbientDisplayName

Pobiera DISPID_AMBIENT_DISPLAYNAME, nazwa kontenera dostarczył do formantu.

CComControlBase::GetAmbientFont

Pobiera wskaźnik do kontenera otoczenia 's IFont interfejsu.

CComControlBase::GetAmbientFontDisp

Pobiera wskaźnik do kontenera otoczenia 's IFontDisp interfejsu wysyłania.

CComControlBase::GetAmbientForeColor

Pobiera DISPID_AMBIENT_FORECOLOR, kolor otoczenia dla wszystkich formantów, zdefiniowane przez kontener.

CComControlBase::GetAmbientLocaleID

Pobiera DISPID_AMBIENT_LOCALEID, identyfikator języka używanego przez kontener.

CComControlBase::GetAmbientMessageReflect

Pobiera DISPID_AMBIENT_MESSAGEREFLECT, flaga oznaczająca kontenera chce odbierać komunikaty okna (takich jak WM_DRAWITEM) jako zdarzenia.

CComControlBase::GetAmbientPalette

Pobiera DISPID_AMBIENT_PALETTE, używane do kontenera dostępu HPALETTE.

CComControlBase::GetAmbientProperty

Pobiera właściwości kontenera określonej przez id.

CComControlBase::GetAmbientRightToLeft

Pobiera DISPID_AMBIENT_RIGHTTOLEFT, kierunek wyświetlania zawartości przez kontener.

CComControlBase::GetAmbientScaleUnits

Pobiera DISPID_AMBIENT_SCALEUNITS, jednostki otoczenia kontenera (na przykład cale lub centymetry) do opisywania wyświetla.

CComControlBase::GetAmbientShowGrabHandles

Pobiera DISPID_AMBIENT_SHOWGRABHANDLES, Flaga, wskazująca, czy kontener umożliwia wyświetlanie uchwytów dla siebie, gdy aktywny formant.

CComControlBase::GetAmbientShowHatching

Pobiera DISPID_AMBIENT_SHOWHATCHING, Flaga, wskazująca, czy kontener umożliwia formantu Aby wyświetlić sam wzorkiem kreskowanym, gdy interfejs użytkownika jest aktywny.

CComControlBase::GetAmbientSupportsMnemonics

Pobiera DISPID_AMBIENT_SUPPORTSMNEMONICS, Flaga, wskazująca, czy kontener obsługuje klawiatury symboli.

CComControlBase::GetAmbientTextAlign

Pobiera DISPID_AMBIENT_TEXTALIGN, preferowane przez kontener wyrównanie tekstu: 0 dla Wyrównanie ogólne (liczby, tekstu z prawej po lewej), 1 dla wyrównania do lewej, wyrównanie do środka 2 i 3 dla wyrównania do prawej.

CComControlBase::GetAmbientTopToBottom

Pobiera DISPID_AMBIENT_TOPTOBOTTOM, kierunek wyświetlania zawartości przez kontener.

CComControlBase::GetAmbientUIDead

Pobiera DISPID_AMBIENT_UIDEAD, flaga oznaczająca czy kontener chce kontroli reagować na działania interfejsu użytkownika.

CComControlBase::GetAmbientUserMode

Pobiera DISPID_AMBIENT_USERMODE, Flaga wskazująca, czy kontener jest w trybie wykonywania (TRUE) lub w trybie projektowania (FALSE).

CComControlBase::GetDirty

Zwraca wartość elementu danych m_bRequiresSave.

CComControlBase::GetZoomInfo

Pobiera x i y wartości Liczebnik i mianownik współczynnik powiększenia dla formantu jest aktywna dla w miejscu edycji.

CComControlBase::InPlaceActivate

Powoduje, że formant do przejścia z nieaktywny Państwa Członkowskiego niezależnie od zlecenie w iVerb wskazuje.

CComControlBase::InternalGetSite

Wywołanie tej metody witryny kontroli dla wskaźnika do interfejsu zidentyfikowanych kwerendy.

CComControlBase::OnDraw

Zastąpić tę metodę, aby narysować formant.

CComControlBase::OnDrawAdvanced

Domyślnie OnDrawAdvanced przygotowuje kontekstu urządzenia znormalizowane do rysunku, a następnie wywołuje klasy sterowania OnDraw metody.

CComControlBase::OnKillFocus

Sprawdza, czy formant jest aktywny w miejscu i ma witrynę prawidłowego formantu, a następnie pojemnika informuje, że formant utracił fokus.

CComControlBase::OnMouseActivate

Sprawdza, czy interfejs użytkownika jest w trybie użytkownika, następnie uaktywnia formant.

CComControlBase::OnPaint

Przygotowuje kontenera do malowania, pobiera obszaru klienckiego formantu, a następnie wywołuje klasy control OnDraw metody.

CComControlBase::OnSetFocus

Kontrole, że formant jest aktywny w miejscu i ma witrynę prawidłowego formantu, a następnie informuje kontenera formant uzyskał fokus.

CComControlBase::PreTranslateAccelerator

Zastąpienie tej metodzie do własnych klawiatury accelerator obsługi.

CComControlBase::SendOnClose

Powiadamia wszystkie Doradczy pochłaniacze zarejestrowany posiadacza Porada formant został zamknięty.

CComControlBase::SendOnDataChange

Powiadamia wszystkie Doradczy pochłaniacze zarejestrowany posiadacza Porada, zmienione dane kontroli.

CComControlBase::SendOnRename

Powiadamia wszystkie Doradczy pochłaniacze zarejestrowany posiadacza Porada formantem Nowy moniker.

CComControlBase::SendOnSave

Powiadamia wszystkie Doradczy pochłaniacze zarejestrowany posiadacza Rady, że formant został zapisany.

CComControlBase::SendOnViewChange

Powiadamia wszystkie zarejestrowane Doradczy pochłaniacze zmienionych formantu widoku.

CComControlBase::SetControlFocus

Ustawia lub usuwa klawiaturę do lub z kontroli.

CComControlBase::SetDirty

Ustawia członek danych m_bRequiresSave do wartości bDirty.

Publiczne danych członków

Nazwa

Opis

CComControlBase::m_bAutoSize

Flaga wskazująca, że formant nie może być inny rozmiar.

CComControlBase::m_bDrawFromNatural

Flaga wskazująca, że IDataObjectImpl::GetData i CComControlBase::GetZoomInfo należy ustawić rozmiar formantu z m_sizeNatural , a nie z m_sizeExtent.

CComControlBase::m_bDrawGetDataInHimetric

Flaga wskazująca, że IDataObjectImpl::GetData należy używać jednostek HIMETRIC i nie pikseli podczas rysowania.

CComControlBase::m_bInPlaceActive

Flaga wskazująca, że formant jest aktywny w miejscu.

CComControlBase::m_bInPlaceSiteEx

Flaga wskazuje obsługuje kontenera IOleInPlaceSiteEx interfejsu i OCX96 kontrolować funkcje, takie jak formanty windowless i pozbawiony migotania.

CComControlBase::m_bNegotiatedWnd

Flaga wskazująca, czy formant wynegocjowała z pojemnika o obsługę funkcji sterowania OCX96 (na przykład formanty migocze i bez okien) i czy formant jest okienkowym lub bez okien.

CComControlBase::m_bRecomposeOnResize

Flaga wskazująca, że chce formantu przeskładać jego prezentacji, gdy zmienia się rozmiar wyświetlania formantu kontenera.

CComControlBase::m_bRequiresSave

Flaga wskazująca, że formant został zmieniony od ostatniego zapisu.

CComControlBase::m_bResizeNatural

Flaga wskazująca, formant chce zmienić jego zasięg naturalnych (jego nieskalowanej rozmiar fizyczny) zmiany rozmiaru wyświetlania formantu kontenera.

CComControlBase::m_bUIActive

Flaga wskazuje, interfejsu użytkownika kontroli, takich jak menu i paski narzędzi, jest aktywny.

CComControlBase::m_bUsingWindowRgn

Flaga wskazująca, że formant jest za pomocą regionu okna dostarczanych przez kontener.

CComControlBase::m_bWasOnceWindowless

Flaga wskazująca formantu została bez okien, ale może lub nie może być bez okien teraz.

CComControlBase::m_bWindowOnly

Flaga wskazująca, że formant powinien być okienkowym, nawet jeśli kontener obsługuje formanty bez okien.

CComControlBase::m_bWndLess

Flaga wskazująca, że formant jest bez okien.

CComControlBase::m_hWndCD

Zawiera odwołanie do uchwyt okna skojarzonych z formantem.

CComControlBase::m_nFreezeEvents

Licznik Liczba kontenera ma zamrożone zdarzenia (odmówił akceptowania zdarzenia) bez interwencji odblokowania zdarzenia (przyjęcia zdarzenia).

CComControlBase::m_rcPos

Pozycja w pikselach kontroli, wyrażone we współrzędnych kontenera.

CComControlBase::m_sizeExtent

Zakres kontroli w jednostkach HIMETRIC (każda jednostka jest 0,01 milimetry) dla określonego wyświetlania.

CComControlBase::m_sizeNatural

Fizyczny rozmiar formantu w jednostkach HIMETRIC (każda jednostka jest 0,01 milimetry).

CComControlBase::m_spAdviseSink

Bezpośrednim wskaźnikiem Doradczy połączenia na pojemniku (kontener IAdviseSink).

CComControlBase::m_spAmbientDispatch

A CComDispatchDriver obiekt, który umożliwia pobieranie i ustawianie właściwości kontenera poprzez IDispatch wskaźnik.

CComControlBase::m_spClientSite

Wskaźnik do formantu klienta witryny w kontenerze.

CComControlBase::m_spDataAdviseHolder

Zapewnia standard oznacza przytrzymaj Doradczy połączeń między obiektami danych i doradzania pochłaniacze.

CComControlBase::m_spInPlaceSite

Wskaźnik w kontenerze IOleInPlaceSite, IOleInPlaceSiteEx, lub IOleInPlaceSiteWindowless wskaźnika interfejsu.

CComControlBase::m_spOleAdviseHolder

Zawiera standardowe wykonania sposobem przechowywania Doradczy połączeń.

Uwagi

Ta klasa zawiera metody tworzenia i zarządzania nimi służy ATL.Klasa CComControl pochodzi z CComControlBase.Podczas tworzenia standardowych kontroli lub DHTML formantu za pomocą Kreatora kontroli ATL Kreator automatycznie będą czerpać z klasy CComControlBase.

Aby uzyskać więcej informacji na temat tworzenia formantu zobacz Samouczek ATL.Aby uzyskać więcej informacji na temat kreatora Projekt ATL, zobacz artykuł Tworzenie projektu ATL.

Wymagania

Nagłówek: atlctl.h

Zobacz też

Informacje

Klasa CComControl

Inne zasoby

Omówienie klasy ATL