Klasa COleControl
Wydajne klasa podstawowa dla rozwoju formanty OLE.
class COleControl : public CWnd
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Tworzy COleControl obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Pobiera bieżący wygląd formantu. |
|
Zwraca wartość właściwości BackColor otoczenia. |
|
Zwraca nazwę formantu określoną przez kontener. |
|
Zwraca wartość właściwości Font otoczenia. |
|
Zwraca wartość właściwości ForeColor otoczenia. |
|
Zwraca identyfikator regionalny kontenera. |
|
Zwraca typ jednostki używane przez kontener. |
|
Określa uchwytów powinny być wyświetlane. |
|
Określa wylęgowe powinny być wyświetlane. |
|
Zwraca typ wyrównania tekstu w określonym przez kontener. |
|
Określa, jeśli formant powinny reagować na działania interfejsu użytkownika. |
|
Określa tryb kontenera. |
|
Powiadamia kontener zmieniono właściwości powiązania. |
|
Żądania uprawnienia do edytowania wartości właściwości. |
|
Tłumaczy punkt względem kontroli pochodzenia punkt względem jego kontenera pochodzenia. |
|
Dopasowuje prostokąt daszka, jeśli zachodzi formantu. |
|
Wywołanie tej funkcji po zmianie zestaw symboli obsługiwane przez formant. |
|
Wyświetla zdarzenia błędu zapasów do formantu użytkownika. |
|
Wdrożenie zapasów DoClick metody. |
|
Właściwości szereguje COleControl obiektu. |
|
Odrysowania formantu OLE, który został podklasą klasy, z formantu Windows. |
|
Włącza obsługę prostego ramki dla formantu. |
|
Szereguje wysokość i szerokość formantu. |
|
Szereguje zapasów właściwości formantu. |
|
Szereguje numer wersji tego formantu. |
|
Pożary zapasów Click zdarzenia. |
|
Pożary zapasów DblClick zdarzenia. |
|
Pożary zapasów Error zdarzenia. |
|
Pożary zdarzenia niestandardowego. |
|
Pożary zapasów KeyDown zdarzenia. |
|
Pożary zapasów KeyPress zdarzenia. |
|
Pożary zapasów KeyUp zdarzenia. |
|
Pożary zapasów MouseDown zdarzenia. |
|
Pożary zapasów MouseMove zdarzenia. |
|
Pożary zapasów MouseUp zdarzenia. |
|
Uruchamiany po zmianie stanu Gotowe formantu zdarzenie. |
|
Zmienia domyślne zachowanie formantu, który obsługuje aktywację IPointerInactive interfejsu. |
|
Zwraca wartość określonej właściwości otoczenia. |
|
Zwraca wartość właściwości Appearance zapasów. |
|
Zwraca wartość właściwości BackColor zapasów. |
|
Zwraca wartość właściwości BorderStyle zapasów. |
|
Określa, czy obiekt bez okien, aktywowany formant ma przechwytywanie myszy. |
|
Pobiera identyfikator klasy OLE formantu. |
|
Pobiera różnicę między lewym górnym rogu formantu prostokątny obszar i lewym górnym rogu obszaru klienckiego. |
|
Pobiera rozmiar obszaru klienckiego formantu. |
|
Kwerendy dla wskaźnika do jego bieżącej witryny klienta w jego kontenera obiektu. |
|
Pobiera ustawienia flagi kontroli. |
|
Zwraca położenie i rozmiar formantu OLE. |
|
Zapewnia środki formant uzyskać kontekstu urządzenia z jego kontenera. |
|
Zwraca wartość właściwości Enabled zapasów. |
|
Pobiera wskaźnik do obiektu rozszerzonej kontroli należących do kontenera. |
|
Określa, czy formant ma fokus. |
|
Zwraca wartość zapasów właściwości czcionki. |
|
Zwraca wartość metryki CFontHolder obiektu. |
|
Zwraca wartość właściwości ForeColor zapasów. |
|
Zwraca wartość właściwość hWnd zapasów. |
|
Zawiera tekst paska stanu dla elementu menu. |
|
Uniemożliwia dostęp do wartości właściwości formantu przez użytkownika. |
|
Zwraca stan gotowości formantu. |
|
Zwraca prostokąt formantu względem jego kontenera. |
|
Zwraca wartość metryki zapasów właściwości czcionki. |
|
Zwraca wartość zapasów właściwości tekstu lub podpis. |
|
Zastąpić umożliwiające formant cel przeciągnij i upuść operacji. |
|
Informuje klasa podstawowa IID w formancie będzie używana. |
|
Zwraca CFontHolder obiektu podstawowego właściwości czcionki. |
|
Pobiera zapasów właściwość Podpis lub tekst. |
|
Ustawia stan gotowości formantu i pożary zdarzenia zmiany stanu gotowości. |
|
Unieważnia obszar kontroli wyświetlane, powodując zostać odświeżone. |
|
Unieważnia obszaru klienckiego okno kontenera w ramach danego regionu.Można odświeżyć formanty bez okien w regionie. |
|
Umożliwia ładowanie specjalistyczne formantu OLE. |
|
Określa, czy zmienił się stan sterowania. |
|
Wskazuje, czy kontener obsługuje rysunku zoptymalizowany dla bieżącej operacji rysowania. |
|
Wywoływana ustalić kontrolować podklas sterowania systemu Windows. |
|
Resetuje wszystkie poprzednie dane asynchroniczne i inicjuje nowe obciążenia asynchronicznego właściwości formantu. |
|
Określa, jeśli formant można dezaktywować przez kontener. |
|
Wywołana po zmianie właściwości otoczenia. |
|
Wywołana po zmianie właściwości wyglądu zapasów. |
|
Wywołana po zmianie właściwości BackColor zapasów. |
|
Wywołana po zmianie właściwości BorderStyle zapasów. |
|
Nazywane ognia zapasów kliknij zdarzenie. |
|
Powiadamia kontroli, IOleControl::Close została wywołana. |
|
Wywoływana po zlecenie kontroli zostały wykonane. |
|
Wywoływane, gdy formant jest proszony o odświeżenie. |
|
Wywołania przez kontener, gdy formant jest proszony o odświeżenie przy użyciu kontekstu urządzenia metapliku. |
|
Wywoływany przez kontener, aby aktywować interfejs użytkownika formantu OLE. |
|
Wywołana po zmianie właściwości włączony dla zapasów. |
|
Wywoływany przez kontener wyliczyć zlecenia kontroli. |
|
Wywoływane, gdy obsługa zdarzeń są połączone lub rozłączone z formantu. |
|
Wywołana po zmianie właściwości czcionki zapasów. |
|
Wywołana po zmianie właściwości ForeColor zapasów. |
|
Wywołana podczas zdarzenia formantu są mrożone lub odblokowany. |
|
Powiadamia kontroli, IOleObject::GetColorSet została wywołana. |
|
Zawiera informacje mnemoniczny do kontenera. |
|
Wywoływana w celu uzyskania ciągu do reprezentowania wartości właściwości. |
|
Zwraca uchwyt menu sterowania, które zostaną scalone z menu kontener. |
|
Zastąpić pobrać najbliżej proponowany tryb rozmiaru i stopnia rozmiar wyświetlania formantu. |
|
Zwraca ciągi reprezentujące możliwe wartości właściwości. |
|
Zwraca wartość odpowiadającą wstępnie ciąg. |
|
Zastąpić pobrać rozmiaru obszarów wyświetlania formantu (można włączyć dwuprzebiegowego rysunku). |
|
Zastąpić przekonwertować rozmiar formantu na prostokąt, począwszy od określonej pozycji. |
|
Zastąpić pobrać stan widoku formantu. |
|
Wywołania przez kontener, gdy formant jest dezaktywowany interfejsu użytkownika. |
|
Zastępowanie mają kontenera dla formantu nieaktywne w obszarze wysyłki wskaźnik myszy WM_MOUSEMOVE wiadomości do formantu. |
|
Zastępowanie mają kontenera dla formantu nieaktywne w obszarze wysyłki wskaźnik myszy WM_SETCURSOR wiadomości do formantu. |
|
Wywoływana po zdarzenie KeyDown zapasów został zwolniony. |
|
Wywoływana po zdarzenie KeyPress zapasów został zwolniony. |
|
Wywoływana po zdarzenie KeyUp zapasów został zwolniony. |
|
Wskazuje, które strony właściwości do edycji właściwości. |
|
Wywołana po naciśnięciu klawisza klawisz dostępu formantu. |
|
Wywoływane, gdy wywołał formantu "Właściwości" zlecenie. |
|
Zastąpić do kwerendy, czy wyświetlanie formantu nakłada się dany punkt. |
|
Zastąpić do kwerendy, czy wyświetlanie formantu pokrywa się z każdym punktem w danym prostokąta. |
|
Wywołana przez ramy do pobierania danych w określonym formacie. |
|
Wywołana przez ramy do pobierania danych z pliku w określonym formacie. |
|
Wywołana przez ramy do pobierania danych z pamięci globalnej w określonym formacie. |
|
Przywraca wartości domyślne właściwości formantu. |
|
Powiadamia kontroli, IOleControl::SetClientSite została wywołana. |
|
Zamienia wartość innego formantu danych. |
|
Wywoływana po zmianie w zakresie kontroli. |
|
Wywoływana po zmianie wymiarów formantu. |
|
Wywoływane, gdy formant został uaktywniony interfejsu użytkownika. |
|
Wywoływane, gdy zasobu tekst lub Właściwość Caption jest zmieniany. |
|
Przetwarza wiadomości okna (z wyjątkiem wiadomości klawiatury i myszy) dla formantów bez okien. |
|
Tłumaczy punkt względem pochodzenia kontenera punktu do kontroli pochodzenia. |
|
Powiadamia kontener został zamknięty modalnego okna dialogowego. |
|
Powiadamia kontener, który ma być wyświetlany modalnego okna dialogowego. |
|
Niszczy i odtwarza okna formantu. |
|
Wymusza repaint wygląd formantu. |
|
Przechwytywanie myszy wydań. |
|
Zwalnia kontekstu urządzenia wyświetlania kontenera formantem. |
|
Resetuje okna formantu nadrzędnego. |
|
Inicjuje COleControl właściwości domyślne wartości zapasów. |
|
Inicjuje numer wersji do danej wartości. |
|
Umożliwia formant do przewijania na obszarze w miejscu jego aktywnego obrazu na ekranie. |
|
Wybiera niestandardowe właściwości czcionki do kontekstu urządzenia. |
|
Wybiera zapasów właściwości czcionki do kontekstu urządzenia. |
|
Szereguje lub inicjuje miejsca wyświetlania formantu. |
|
Szereguje lub inicjuje COleControl właściwości akcji. |
|
Szereguje lub inicjuje informacje o wersji tego formantu. |
|
Ustawia wartość właściwości Appearance zapasów. |
|
Ustawia wartość właściwości BackColor zapasów. |
|
Ustawia wartość właściwości BorderStyle zapasów. |
|
Powoduje formantu kontenera okno podjęcie posiadania przechwytywanie myszy w imieniu tego formantu. |
|
Ustawia położenie i rozmiar formantu OLE. |
|
Ustawia wartość właściwości Enabled zapasów. |
|
Powoduje formantu kontenera okno podjęcie posiadania fokus wprowadzania w imieniu tego formantu. |
|
Ustawia wartość zapasów właściwości czcionki. |
|
Ustawia wartość właściwości ForeColor zapasów. |
|
Ustawia rozmiar formantu OLE, kiedy po raz pierwszy wyświetlone w pojemniku. |
|
Zmienia stan zmodyfikowanego formantu. |
|
Wskazuje żądanie edycji nie powiodło się. |
|
Zapobiega modyfikacji wartości właściwości formantu przez użytkownika. |
|
Ustawia prostokąt formantu względem jego kontenera. |
|
Ustawia wartość zapasów właściwości tekstu lub podpis. |
|
Sygnały w formancie OLE wystąpił błąd. |
|
Transformacje koordynować wartości między kontenerem i kontroli. |
|
Konwertuje OLE_COLOR wartości do COLORREF wartości. |
|
Określa, czy właściwości otoczenia będą dostępne przy następnym załadowaniu formantu. |
|
Zawiera procedurę Windows COleControl obiektu. |
Metody chronione
Nazwa |
Opis |
---|---|
Wywoływane przez ramy, gdy wygląd formantu musi zostać zaktualizowany. |
|
Wywoływane w ramach, gdy używany jest kontekst urządzenia metapliku. |
|
Umożliwia wywołanie metody automatyzacji. |
|
Wywołana przez ramy zainicjować listy formatów danych obsługiwanych przez formant. |
Uwagi
Pochodna od CWnd, ta klasa dziedziczy funkcjonalność obiektu okno Windows plus dodatkowe funkcje specyficzne dla OLE, jak inicjowanie zdarzeń i możliwość obsługi metody i właściwości.
Formanty OLE dodaje się do aplikacji kontenera OLE i komunikować się z kontenera przy użyciu metod i właściwości kontenera wypalania zdarzeń i stwarzająca dwukierunkowe systemu.Uwaga standardowe kontenery OLE obsługują tylko podstawowe funkcje formantu OLE.Są one nie obsługuje rozszerzonych funkcji formantu OLE.Wypalanie zdarzenie występuje, gdy zdarzenia są wysyłane do kontenera w wyniku niektórych akcji odbywa się w formancie.Z kolei kontenera komunikuje się z formantu przy użyciu narażonych zestaw metod i właściwości analogiczne do funkcji elementów członkowskich i członkowie danych klasy C++.Podejście to pozwala programiście wygląd formantu i powiadamia kontener wystąpieniu określonych akcji.
Formanty bez okien
Formanty OLE mogą być używane w miejsce aktywne bez okna.Formanty obsługujące mają istotne korzyści:
Formanty obsługujące mogą być przejrzyste i — prostokątny
Formanty obsługujące skrócenie czasu rozmiaru i tworzenia instancji obiektu
Formanty okna nie jest konieczne.Usług, które oferuje okno łatwo może być udostępniane za pośrednictwem jednego udostępnionego okna (zwykle kontener) i bit przyznawał kodu.Okno jest głównie niepotrzebne komplikacje obiektu.
W przypadku aktywacji obsługujące kontenera (które mają okna) jest odpowiedzialny za świadczenie usług, które mogłyby być inaczej świadczone przez okno tego formantu.Na przykład jeśli formant wymaga fokusu klawiatury kwerendy, kwerenda przechwytywanie myszy lub uzyskanie kontekstu urządzenia, operacje te są zarządzane przez kontener.COleControlCzłonkowskich operacji obsługujące funkcje wywołania tych operacji na pojemniku.
Po włączeniu obsługujące aktywacji delegatów kontenera wprowadzania wiadomości do formantu IOleInPlaceObjectWindowless interfejsu (rozszerzenie IOleInPlaceObject wsparcia bez okien).COleControlw implementacji interfejsu wyśle te wiadomości za pośrednictwem programu kontroli mapy wiadomości, po myszy dostosowując odpowiednio koordynuje.Może przetwarzać te wiadomości, podobnie jak w zwykłym oknie wiadomości, dodając odpowiednie wpisy mapy wiadomości.
W formant, należy zawsze używać COleControl funkcji elementów członkowskich, a nie odpowiednie CWnd funkcji elementów członkowskich lub ich pokrewne funkcje interfejsu API systemu Windows.
Obiekty OLE kontroli można także utworzyć okna tylko wtedy, gdy stają się aktywne, ale przechodzi na ilość pracy potrzebne do przechodzenia nieaktywny aktywny i szybkość przejścia ulegnie uszkodzeniu.Istnieją przypadki, gdy problem: na przykład rozważyć siatki pól tekstowych.Kiedy kursorów w górę i w dół kolumny każdej kontroli musi być w miejscu aktywowany, a następnie dezaktywowany.Szybkość przejścia nieaktywny aktywne mają bezpośredni wpływ na szybkość przewijania.
Aby uzyskać więcej informacji o tworzeniu ram formantu OLE, zobacz artykuły Formantów ActiveX MFC i Omówienie: tworzenie programu formant ActiveX MFC.Informacje dotyczące optymalizowania formantów OLE, w tym formanty windowless i pozbawiony migotania, zobacz formantów ActiveX MFC: Optymalizacja.
Hierarchii dziedziczenia
COleControl
Wymagania
Nagłówek: afxctl.h