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 Beschriftung 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
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 verbleibenden Schaltflächen 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 CFile
abgeleitetes 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 CreateControl
festgelegt 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 FALSCH.
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 Hauptmenü 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.
message
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