COleControlContainer-Klasse

Dient als Steuerelementcontainer für ActiveX-Steuerelemente.

Syntax

class COleControlContainer : public CCmdTarget

Member

Öffentliche Konstruktoren

Name Beschreibung
COleControlContainer::COleControlContainer Erstellt ein COleControlContainer-Objekt.

Öffentliche Methoden

Name Beschreibung
COleControlContainer::AttachControlSite Erstellt eine Steuerelementwebsite, die vom Container gehostet wird.
COleControlContainer::BroadcastAmbientPropertyChange Informiert alle gehosteten Steuerelemente, dass sich eine Umgebungseigenschaft geändert hat.
COleControlContainer::CheckDlgButton Ändert das angegebene Schaltflächensteuerelement.
COleControlContainer::CheckRadioButton Wählt das angegebene Optionsfeld einer Gruppe aus.
COleControlContainer::CreateControl Erstellt ein gehostetes ActiveX-Steuerelement.
COleControlContainer::CreateOleFont Erstellt eine OLE-Schriftart.
COleControlContainer::FindItem Gibt die benutzerdefinierte Website des angegebenen Steuerelements zurück.
COleControlContainer::FreezeAllEvents Bestimmt, ob die Steuerelementwebsite Ereignisse akzeptiert.
COleControlContainer::GetAmbientProp Ruft die angegebene Umgebungseigenschaft ab.
COleControlContainer::GetDlgItem Ruft das angegebene Dialogfeld-Steuerelement ab.
COleControlContainer::GetDlgItemInt Ruft den Wert des angegebenen Dialogfeld-Steuerelements ab.
COleControlContainer::GetDlgItemText Ruft die Untertitel des angegebenen Dialogfeld-Steuerelements ab.
COleControlContainer::HandleSetFocus Bestimmt, ob der Container WM_SETFOCUS Nachrichten verarbeitet.
COleControlContainer::HandleWindowlessMessage Behandelt Nachrichten, die an ein fensterloses Steuerelement gesendet werden.
COleControlContainer::IsDlgButtonChecked Bestimmt den Zustand der angegebenen Schaltfläche.
COleControlContainer::OnPaint Wird aufgerufen, um einen Teil des Containers neu zu überschreiben.
COleControlContainer::OnUIActivate Wird aufgerufen, wenn ein Steuerelement aktiviert werden soll.
COleControlContainer::OnUIDeactivate Wird aufgerufen, wenn ein Steuerelement deaktiviert werden soll.
COleControlContainer::ScrollChildren Wird vom Framework aufgerufen, wenn Bildlaufnachrichten aus einem untergeordneten Fenster empfangen werden.
COleControlContainer::SendDlgItemMessage Sendet eine Nachricht an das angegebene Steuerelement.
COleControlContainer::SetDlgItemInt Legt den Wert des angegebenen Steuerelements fest.
COleControlContainer::SetDlgItemText Legt den Text des angegebenen Steuerelements fest.

Öffentliche Datenmember

Name Beschreibung
COleControlContainer::m_crBack Die Hintergrundfarbe des Containers.
COleControlContainer::m_crFore Die Vordergrundfarbe des Containers.
COleControlContainer::m_listSitesOrWnds Eine Liste der unterstützten Steuerelementwebsites.
COleControlContainer::m_nWindowlessControls Die Anzahl der gehosteten Fensterlosen Steuerelemente.
COleControlContainer::m_pOleFont Ein Zeiger auf die OLE-Schriftart der benutzerdefinierten Steuerelementwebsite.
COleControlContainer::m_pSiteCapture Zeigen Sie auf die Website des Aufnahmesteuerelements.
COleControlContainer::m_pSiteFocus Zeigen Sie auf das Steuerelement, das derzeit den Eingabefokus besitzt.
COleControlContainer::m_pSiteUIActive Zeigen Sie auf das Steuerelement, das derzeit aktiviert ist.
COleControlContainer::m_pWnd Zeigen Sie auf das Fenster, das den Steuerelementcontainer implementiert.
COleControlContainer::m_siteMap Die Websitekarte.

Hinweise

Dies erfolgt durch Die Bereitstellung von Unterstützung für mindestens eine ActiveX-Steuerelementwebsite (implementiert von COleControlSite). COleControlContainer implementiert vollständig die IOleInPlaceFrame - und IOleContainer-Schnittstellen , sodass die enthaltenen ActiveX-Steuerelemente ihre Qualifikationen als direkte Elemente erfüllen können.

Häufig wird diese Klasse in Verbindung mit COccManager und COleControlSite zum Implementieren eines benutzerdefinierten ActiveX-Steuerelementcontainers mit benutzerdefinierten Websites für ein oder mehrere ActiveX-Steuerelemente verwendet.

Vererbungshierarchie

CObject

CCmdTarget

COleControlContainer

Anforderungen

Kopfzeile: afxocc.h

COleControlContainer::AttachControlSite

Vom Framework aufgerufen, um eine Steuerelementwebsite zu erstellen und anzufügen.

virtual void AttachControlSite(
    CWnd* pWnd,
    UINT nIDC = 0);

void AttachControlSite(
    CWnd* pWnd,
    UINT nIDC = 0);

Parameter

pWnd
Ein Zeiger auf ein CWnd-Objekt.

nIDC
Die ID des steuerelements, das angefügt werden soll.

Hinweise

Überschreiben Sie diese Funktion, wenn Sie diesen Prozess anpassen möchten.

Hinweis

Verwenden Sie die erste Form dieser Funktion, wenn Sie statisch eine Verknüpfung mit der MFC-Bibliothek herstellen. Verwenden Sie das zweite Formular, wenn Sie dynamisch eine Verknüpfung mit der MFC-Bibliothek herstellen.

COleControlContainer::BroadcastAmbientPropertyChange

Informiert alle gehosteten Steuerelemente, dass sich eine Umgebungseigenschaft geändert hat.

virtual void BroadcastAmbientPropertyChange(DISPID dispid);

Parameter

Dispid
Die Verteiler-ID der Umgebungseigenschaft, die geändert wird.

Hinweise

Diese Funktion wird vom Framework aufgerufen, wenn eine Umgebungseigenschaft den Wert geändert hat. Überschreiben Sie diese Funktion, um dieses Verhalten anzupassen.

COleControlContainer::CheckDlgButton

Ändert den aktuellen Zustand der Schaltfläche.

virtual void CheckDlgButton(
    int nIDButton,
    UINT nCheck);

Parameter

nIDButton
Die ID der zu ändernden Schaltfläche.

nCheck
Gibt den Status der Schaltfläche an. Dabei kann es sich um eine der folgenden Methoden handeln:

  • BST_CHECKED Legt den aktivierten Schaltflächenzustand fest.

  • BST_INDETERMINATE Legt den Schaltflächenzustand auf grau und gibt einen unbestimmten Zustand an. Verwenden Sie diesen Wert nur, wenn die Schaltfläche das BS_3STATE oder BS_AUTO3STATE Format aufweist.

  • BST_UNCHECKED Legt den Schaltflächenzustand auf deaktiviert fest.

COleControlContainer::CheckRadioButton

Wählt ein angegebenes Optionsfeld in einer Gruppe aus und löscht die Schaltflächen zum erneuten Standard in der Gruppe.

virtual void CheckRadioButton(
    int nIDFirstButton,
    int nIDLastButton,
    int nIDCheckButton);

Parameter

nIDFirstButton
Gibt den Bezeichner des ersten Optionsfelds in der Gruppe an.

nIDLastButton
Gibt den Bezeichner des letzten Optionsfelds in der Gruppe an.

nIDCheckButton
Gibt den Bezeichner des zu überprüfenden Optionsfelds an.

COleControlContainer::COleControlContainer

Erstellt ein COleControlContainer-Objekt.

explicit COleControlContainer(CWnd* pWnd);

Parameter

pWnd
Ein Zeiger auf das übergeordnete Fenster des Steuerelementcontainers.

Hinweise

Nachdem das Objekt erfolgreich erstellt wurde, fügen Sie eine benutzerdefinierte Steuerelementwebsite mit einem Aufruf hinzu AttachControlSite.

COleControlContainer::CreateControl

Erstellt ein ActiveX-Steuerelement, das vom angegebenen COleControlSite Objekt gehostet wird.

BOOL CreateControl(
    CWnd* pWndCtrl,
    REFCLSID clsid,
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    UINT nID,
    CFile* pPersist =NULL,
    BOOL bStorage =FALSE,
    BSTR bstrLicKey =NULL,
    COleControlSite** ppNewSite =NULL);

BOOL CreateControl(
    CWnd* pWndCtrl,
    REFCLSID clsid,
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const POINT* ppt,
    const SIZE* psize,
    UINT nID,
    CFile* pPersist =NULL,
    BOOL bStorage =FALSE,
    BSTR bstrLicKey =NULL,
    COleControlSite** ppNewSite =NULL);

Parameter

pWndCtrl
Ein Zeiger auf das Fensterobjekt, das das Steuerelement darstellt.

Clsid
Die eindeutige Klassen-ID des Steuerelements.

lpszWindowName
Ein Zeiger auf den Text, der im Steuerelement angezeigt werden soll. Legt den Wert der Caption- oder Text-Eigenschaft des Steuerelements fest (falls vorhanden). Wenn NULL, wird die Caption- oder Text-Eigenschaft des Steuerelements nicht geändert.

dwStyle
Windows-Formatvorlagen. Die verfügbaren Formatvorlagen werden im Abschnitt "Hinweise " aufgeführt.

Rect
Gibt die Größe und Position des Steuerelements an. Dabei kann es sich um ein CRect Objekt oder eine RECT Struktur handeln.

Nid
Gibt die untergeordnete Fenster-ID des Steuerelements an.

pPersist
Ein Zeiger auf einen CFile , der den permanenten Zustand für das Steuerelement enthält. Der Standardwert ist NULL, der angibt, dass das Steuerelement sich selbst initialisiert, ohne den Zustand aus einem dauerhaften Speicher wiederherzustellen. Wenn nicht NULL, sollte es sich um einen Zeiger auf ein CFileabgeleitetes Objekt handeln, das die persistenten Daten des Steuerelements enthält, in Form eines Datenstroms oder eines Speichers. Diese Daten konnten in einer vorherigen Aktivierung des Clients gespeichert werden. Dies CFile kann andere Daten enthalten, muss jedoch den Lese-/Schreibzeiger auf das erste Byte persistenter Daten zum Zeitpunkt des Aufrufs CreateControlfestgelegt haben.

bStorage
Gibt an, ob die Daten in pPersist als IStorage oder IStream Daten interpretiert werden sollen. Wenn die Daten in pPersist ein Speicher sind, sollte bStorage TRUE sein. Wenn es sich bei den Daten in pPersist um einen Datenstrom handelt, sollte bStorage FALSE sein. Der Standardwert ist FALSE.

bstrLicKey
Optionale Lizenzschlüsseldaten. Diese Daten werden nur zum Erstellen von Steuerelementen benötigt, für die ein Laufzeitlizenzschlüssel erforderlich ist. Wenn das Steuerelement die Lizenzierung unterstützt, müssen Sie einen Lizenzschlüssel angeben, damit das Steuerelement erfolgreich erstellt werden kann. Der Standardwert ist NULL.

ppNewSite
Ein Zeiger auf die vorhandene Steuerelementwebsite, die das erstellte Steuerelement hosten soll. Der Standardwert ist NULL, der angibt, dass automatisch eine neue Steuerelementwebsite erstellt und dem neuen Steuerelement angefügt wird.

Ppt
Ein Zeiger auf eine POINT Struktur, die die obere linke Ecke des Steuerelements enthält. Die Größe des Steuerelements wird durch den Wert " psize" bestimmt. Die Ppt - und psize-Werte sind eine optionale Methode zum Angeben der Größe und Position des Steuerelements.

psize
Ein Zeiger auf eine SIZE Struktur, die die Größe des Steuerelements enthält. Die obere linke Ecke wird durch den Wert von ppt bestimmt. Die Ppt - und psize-Werte sind eine optionale Methode zum Angeben der Größe und Position des Steuerelements.

Rückgabewert

Ungleich Null, wenn erfolgreich, andernfalls 0 (Null).

Hinweise

Es werden nur eine Teilmenge der Windows dwStyle-Flags unterstützt:CreateControl

  • WS_VISIBLE Erstellt ein anfangs sichtbares Fenster. Erforderlich, wenn das Steuerelement sofort sichtbar sein soll, z. B. normale Fenster.

  • WS_DISABLED Erstellt ein anfangs deaktiviertes Fenster. Ein deaktiviertes Fenster kann keine Eingaben vom Benutzer empfangen. Kann festgelegt werden, wenn das Steuerelement über eine Enabled-Eigenschaft verfügt.

  • WS_BORDER Erstellt ein Fenster mit einem dünnen Rahmen. Kann festgelegt werden, wenn das Steuerelement über eine BorderStyle-Eigenschaft verfügt.

  • WS_GROUP Gibt das erste Steuerelement einer Gruppe von Steuerelementen an. Der Benutzer kann den Tastaturfokus mithilfe der Richtungstasten von einem Steuerelement in der Gruppe zum nächsten ändern. Alle Steuerelemente, die nach dem ersten Steuerelement mit der WS_GROUP Formatvorlage definiert sind, gehören derselben Gruppe an. Das nächste Steuerelement mit der WS_GROUP Formatvorlage beendet die Gruppe und startet die nächste Gruppe.

  • WS_TABSTOP Gibt ein Steuerelement an, das den Tastaturfokus erhalten kann, wenn der Benutzer die TAB-TASTE drückt. Durch Drücken der TAB-TASTE wird der Tastaturfokus auf das nächste Steuerelement der WS_TABSTOP Formatvorlage geändert.

Verwenden Sie die zweite Überladung, um Standardsteuerelemente zu erstellen.

COleControlContainer::CreateOleFont

Erstellt eine OLE-Schriftart.

void CreateOleFont(CFont* pFont);

Parameter

pFont
Ein Zeiger auf die Schriftart, die vom Steuerelementcontainer verwendet werden soll.

COleControlContainer::FindItem

Sucht die benutzerdefinierte Website, die das angegebene Element hosten soll.

virtual COleControlSite* FindItem(UINT nID) const;

Parameter

Nid
Der Bezeichner des zu findenden Elements.

Rückgabewert

Ein Zeiger auf die benutzerdefinierte Website des angegebenen Elements.

COleControlContainer::FreezeAllEvents

Bestimmt, ob der Container Ereignisse von den angefügten Steuerelementwebsites ignoriert oder akzeptiert.

void FreezeAllEvents(BOOL bFreeze);

Parameter

bFreeze
Nonzero, wenn Ereignisse verarbeitet werden; andernfalls 0.

Hinweise

Hinweis

Das Steuerelement ist nicht erforderlich, um das Auslösen von Ereignissen zu beenden, wenn es vom Steuerelementcontainer angefordert wird. Das Auslösen kann fortgesetzt werden, aber alle nachfolgenden Ereignisse werden vom Steuerelementcontainer ignoriert.

COleControlContainer::GetAmbientProp

Ruft den Wert einer angegebenen Umgebungseigenschaft ab.

virtual BOOL GetAmbientProp(
    COleControlSite* pSite,
    DISPID dispid,
    VARIANT* pvarResult);

Parameter

pSite
Ein Zeiger auf eine Steuerelementwebsite, von der die Umgebungseigenschaft abgerufen wird.

Dispid
Die Verteiler-ID der gewünschten Umgebungseigenschaft.

pVarResult
Ein Zeiger auf den Wert der Umgebungseigenschaft.

Rückgabewert

Ungleich Null, wenn erfolgreich, andernfalls 0 (Null).

COleControlContainer::GetDlgItem

Ruft einen Zeiger auf das angegebene Steuerelement oder untergeordnete Fenster in einem Dialogfeld oder einem anderen Fenster ab.

virtual CWnd* GetDlgItem(int nID) const;

virtual void GetDlgItem(
    int nID,
    HWND* phWnd) const;

Parameter

Nid
Bezeichner des abzurufenden Dialogfeldelements.

phWnd
Ein Zeiger auf das Handle des Fensterobjekts des angegebenen Dialogfeldelements.

Rückgabewert

Ein Zeiger auf das Fenster des Dialogfeldelements.

COleControlContainer::GetDlgItemInt

Ruft den Wert des übersetzten Texts des angegebenen Steuerelements ab.

virtual UINT GetDlgItemInt(
    int nID,
    BOOL* lpTrans,
    BOOL bSigned) const;

Parameter

Nid
Der Bezeichner des Steuerelements.

lpTrans
Zeiger auf eine boolesche Variable, die einen Funktionserfolgs-/Fehlerwert empfängt (WAHR gibt Erfolg an, FALSCH gibt Fehler an).

bSigned
Gibt an, ob die Funktion den Text für ein Minuszeichen am Anfang untersuchen und einen signierten ganzzahligen Wert zurückgeben soll, wenn eine gefunden wird. Wenn der bSigned-Parameter WAHR ist, wird angegeben, dass der abzurufende Wert ein ganzzahliger Vorzeichenwert ist, den Rückgabewert in einen int Typ umwandeln. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Rückgabewert

Bei erfolgreicher Ausführung wird die Variable, auf die lpTrans verweist, auf TRUE festgelegt, und der Rückgabewert ist der übersetzte Wert des Steuerelementtexts.

Wenn die Funktion fehlschlägt, wird die Variable, auf die lpTrans verweist, auf FALSE festgelegt, und der Rückgabewert ist Null. Beachten Sie, dass, da null ein möglicher übersetzter Wert ist, ein Rückgabewert von Null selbst keinen Fehler angibt.

Wenn lpTrans NULL ist, gibt die Funktion keine Informationen über Erfolg oder Fehler zurück.

Hinweise

Die Funktion übersetzt den abgerufenen Text, indem zusätzliche Leerzeichen am Anfang des Texts entfernt und dann die Dezimalziffern konvertiert werden. Die Funktion wird nicht mehr übersetzt, wenn sie das Ende des Texts erreicht oder auf ein nicht numerisches Zeichen trifft.

Diese Funktion gibt null zurück, wenn der übersetzte Wert größer als INT_MAX (für signierte Zahlen) oder UINT_MAX (für nicht signierte Zahlen) ist.

COleControlContainer::GetDlgItemText

Ruft den Text des angegebenen Steuerelements ab.

virtual int GetDlgItemText(
    int nID,
    LPTSTR lpStr,
    int nMaxCount) const;

Parameter

Nid
Der Bezeichner des Steuerelements.

Lpstr
Zeigen Sie auf den Text des Steuerelements.

nMaxCount
Gibt die maximale Länge der Zeichenfolge in Zeichen an, die in den Puffer kopiert werden soll, auf den lpStr verweist. Wenn die Länge der Zeichenfolge den Grenzwert überschreitet, wird die Zeichenfolge abgeschnitten.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt der Rückgabewert die Anzahl der zeichen an, die in den Puffer kopiert wurden, nicht einschließlich des endenden Nullzeichens.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

COleControlContainer::HandleSetFocus

Bestimmt, ob der Container WM_SETFOCUS Nachrichten verarbeitet.

virtual BOOL HandleSetFocus();

Rückgabewert

Nonzero, wenn der Container WM_SETFOCUS Nachrichten verarbeitet; andernfalls 0.

COleControlContainer::HandleWindowlessMessage

Verarbeitet Fenstermeldungen für fensterlose Steuerelemente.

virtual BOOL HandleWindowlessMessage(
    UINT message,
    WPARAM wParam,
    LPARAM lParam,
    LRESULT* plResult);

Parameter

Nachricht
Der Bezeichner für die Von Windows bereitgestellte Fenstermeldung.

wParam
Parameter der Nachricht; bereitgestellt von Windows. Gibt zusätzliche nachrichtenspezifische Informationen an. Der Inhalt dieses Parameters hängt vom Wert des Nachrichtenparameters ab.

lParam
Parameter der Nachricht; bereitgestellt von Windows. Gibt zusätzliche nachrichtenspezifische Informationen an. Der Inhalt dieses Parameters hängt vom Wert des Nachrichtenparameters ab.

plResult
Windows-Ergebniscode. Gibt das Ergebnis der Nachrichtenverarbeitung an und hängt von der gesendeten Nachricht ab.

Rückgabewert

Ungleich 0, wenn erfolgreich, andernfalls 0.

Hinweise

Überschreiben Sie diese Funktion, um die Behandlung von Nachrichten ohne Fenstersteuerelemente anzupassen.

COleControlContainer::IsDlgButtonChecked

Bestimmt den Zustand der angegebenen Schaltfläche.

virtual UINT IsDlgButtonChecked(int nIDButton) const;

Parameter

nIDButton
Der Bezeichner des Schaltflächensteuerelements.

Rückgabewert

Der Rückgabewert aus einer Schaltfläche, die mit der Formatvorlage BS_AUTOCHECKBOX, BS_AUTORADIOBUTTON, BS_AUTO3STATE, BS_CHECKBOX, BS_RADIOBUTTON oder BS_3STATE erstellt wurde. Dabei kann es sich um eine der folgenden Methoden handeln:

  • BST_CHECKED Schaltfläche ist aktiviert.

  • BST_INDETERMINATE Schaltfläche ist grau dargestellt, der einen unbestimmten Zustand angibt (gilt nur, wenn die Schaltfläche die BS_3STATE oder BS_AUTO3STATE Formatvorlage aufweist).

  • BST_UNCHECKED Schaltfläche wird gelöscht.

Hinweise

Wenn es sich bei der Schaltfläche um ein Steuerelement mit drei Zuständen handelt, bestimmt die Memberfunktion, ob sie abgeblendet, überprüft oder nicht.

COleControlContainer::m_crBack

Die Hintergrundfarbe des Containers.

COLORREF m_crBack;

COleControlContainer::m_crFore

Die Vordergrundfarbe des Containers.

COLORREF m_crFore;

COleControlContainer::m_listSitesOrWnds

Eine Liste der vom Container gehosteten Kontrollwebsites.

CTypedPtrList<CPtrList, COleControlSiteOrWnd*> m_listSitesOrWnds;

COleControlContainer::m_nWindowlessControls

Die Anzahl der fensterlosen Steuerelemente, die vom Steuerelementcontainer gehostet werden.

int m_nWindowlessControls;

COleControlContainer::m_pOleFont

Ein Zeiger auf die OLE-Schriftart der benutzerdefinierten Steuerelementwebsite.

LPFONTDISP m_pOleFont;

COleControlContainer::m_pSiteCapture

Zeigen Sie auf die Website des Aufnahmesteuerelements.

COleControlSite* m_pSiteCapture;

COleControlContainer::m_pSiteFocus

Ein Zeiger auf die Steuerelementwebsite, die derzeit den Eingabefokus besitzt.

COleControlSite* m_pSiteFocus;

COleControlContainer::m_pSiteUIActive

Ein Zeiger auf die Steuerelementwebsite, die aktiviert ist.

COleControlSite* m_pSiteUIActive;

COleControlContainer::m_pWnd

Ein Zeiger auf das Fensterobjekt, das dem Container zugeordnet ist.

CWnd* m_pWnd;

COleControlContainer::m_siteMap

Die Websitekarte.

CMapPtrToPtr m_siteMap;

COleControlContainer::OnPaint

Vom Framework aufgerufen, um WM_PAINT Anforderungen zu verarbeiten.

virtual BOOL OnPaint(CDC* pDC);

Parameter

pDC
Ein Zeiger auf den gerätekontext, der vom Container verwendet wird.

Rückgabewert

Nonzero, wenn die Nachricht behandelt wurde; andernfalls 0.

Hinweise

Überschreiben Sie diese Funktion, um den Lackiervorgang anzupassen.

COleControlContainer::OnUIActivate

Wird vom Framework aufgerufen, wenn die Steuerelementwebsite, auf die von pSite verwiesen wird, direkt aktiviert werden soll.

virtual void OnUIActivate(COleControlSite* pSite);

Parameter

pSite
Ein Zeiger auf die Steuerelementwebsite, die aktiviert werden soll.

Hinweise

Die direkte Aktivierung bedeutet, dass das Standard Menü des Containers durch ein zusammengesetztes Menü ersetzt wird.

COleControlContainer::OnUIDeactivate

Wird vom Framework aufgerufen, wenn die Steuerelementwebsite, auf die von pSite verwiesen wird, zu deaktivieren ist.

virtual void OnUIDeactivate(COleControlSite* pSite);

Parameter

pSite
Ein Zeiger auf die Zu deaktivierende Steuerelementwebsite.

Hinweise

Wenn diese Benachrichtigung empfangen wird, sollte der Container seine Benutzeroberfläche neu installieren und den Fokus übernehmen.

COleControlContainer::ScrollChildren

Wird vom Framework aufgerufen, wenn Bildlaufnachrichten aus einem untergeordneten Fenster empfangen werden.

virtual void ScrollChildren(
    int dx,
    int dy);

Parameter

Dx
Die Größe des Bildlaufs entlang der X-Achse in Pixeln.

dy
Die Größe des Bildlaufs entlang der Y-Achse in Pixeln.

COleControlContainer::SendDlgItemMessage

Sendet eine Nachricht an das angegebene Steuerelement.

virtual LRESULT SendDlgItemMessage(
    int nID,
    UINT message,
    WPARAM wParam,
    LPARAM lParam);

Parameter

Nid
Gibt den Bezeichner des Steuerelements an, das die Nachricht empfängt.

Nachricht
Gibt die zu sendende Nachricht an.

wParam
Gibt zusätzliche nachrichtenspezifische Informationen an.

lParam
Gibt zusätzliche nachrichtenspezifische Informationen an.

COleControlContainer::SetDlgItemInt

Legt den Text eines Steuerelements in einem Dialogfeld auf die Zeichenfolgendarstellung eines angegebenen ganzzahligen Werts fest.

virtual void SetDlgItemInt(
    int nID,
    UINT nValue,
    BOOL bSigned);

Parameter

Nid
Der Bezeichner des Steuerelements.

nValue
Der anzuzeigende ganzzahlige Wert.

bSigned
Gibt an, ob der nValue-Parameter signiert oder nicht signiert ist. Wenn dieser Parameter TRUE ist, wird "nValue " signiert. Wenn dieser Parameter WAHR ist und "nValue " kleiner als 0 ist, wird ein Minuszeichen vor der ersten Ziffer in der Zeichenfolge platziert. Wenn dieser Parameter FALSE ist, ist "nValue " nicht signiert.

COleControlContainer::SetDlgItemText

Legt den Text des angegebenen Steuerelements fest, wobei der text in lpszString enthalten ist.

virtual void SetDlgItemText(
    int nID,
    LPCTSTR lpszString);

Parameter

Nid
Der Bezeichner des Steuerelements.

lpszString
Zeigen Sie auf den Text des Steuerelements.

Siehe auch

CCmdTarget-Klasse
Hierarchiediagramm
COleControlSite-Klasse
COccManager-Klasse