Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Hiermee definieert u het uiterlijk van slimme dockingmarkeringen.
Syntaxis
class CSmartDockingInfo : public CObject
Leden
Openbare constructors
| Naam | Description |
|---|---|
CSmartDockingInfo::CSmartDockingInfo |
Standaardconstructor. |
Openbare methoden
| Naam | Description |
|---|---|
| CSmartDockingInfo::CopyTo | Kopieert de huidige parameters voor smart docking info naar het opgegeven CSmartDockingInfo-object . |
Gegevensleden
| Naam | Description |
|---|---|
| CSmartDockingInfo::m_bUseThemeColorInShading | Hiermee geeft u op of de huidige themakleur moet worden gebruikt wanneer in het framework slimme dockingmarkeringen worden weergegeven. |
| CSmartDockingInfo::m_clrBaseBackground | Hiermee geeft u de basisachtergrondkleur van slimme dockingmarkeringen. |
| CSmartDockingInfo::m_clrToneDest | Hiermee geeft u de kleur op die wordt vervangen m_clrToneSrc in bitmaps voor slimme dockingmarkeringen. |
| CSmartDockingInfo::m_clrToneSrc | Hiermee geeft u de kleur van smart docking markering bitmaps. |
| CSmartDockingInfo::m_clrTransparent | Hiermee geeft u de kleur van slimme dockingmarkerings bitmaps wanneer ze transparant zijn. |
| CSmartDockingInfo::m_nCentralGroupOffset | Hiermee geeft u de verschuiving van de centrale groep slimme dockingmarkeringen van de grenzen van de rechthoek van de centrale groep. |
| CSmartDockingInfo::m_sizeTotal | Hiermee geeft u de totale grootte van alle slimme dockingmarkeringen in een groep. |
| CSmartDockingInfo::m_uiMarkerBmpResID | Definieert de resource-id's van de bitmaps die het framework gebruikt voor slimme dockingmarkeringen die niet zijn gemarkeerd. |
| CSmartDockingInfo::m_uiMarkerLightBmpResID | Definieert de resource-id's van de bitmaps die door het framework worden gebruikt voor slimme dockingmarkeringen die zijn gemarkeerd. |
Opmerkingen
Het framework verwerkt slimme dockingmarkeringen intern. In de volgende afbeelding ziet u de standaard slimme dockingmarkeringen:
In deze afbeelding ziet u in de afbeelding aan de linkerkant een slimme dockingmarkering voor een centrale groep waarvoor geen koppeling naar een tabblad is ingeschakeld. In de afbeelding in het midden ziet u een slimme dockingmarkering aan de rechterkant. In de afbeelding aan de rechterkant ziet u een slimme dockingmarkering voor een centrale groep waarvoor wel een tabblad is ingeschakeld. De centrale groep slimme dockingmarkering heeft een hoofd bitmap en vijf slimme dockingmarkerings bitmaps.
U kunt de volgende parameters van slimme dockingmarkeringen aanpassen:
Kleur. U kunt bijvoorbeeld de blauwe kleur van de markeringen in de afbeelding vervangen door een door de gebruiker gedefinieerde kleur.
Doorzichtigheidskleur.
Verschuiving van een slimme dockingmarkering in de centrale groep vanaf de rand van de begrenzingsrechthoek.
De hoofd bitmap die de centrale groep vertegenwoordigt.
De bitmaps die de normale en gemarkeerde slimme dockingmarkeringen vertegenwoordigen.
In de volgende afbeelding ziet u een voorbeeld van slimme dockingmarkeringen die zijn aangepast:
Overnamehiƫrarchie
Requirements
Koptekst: afxDockingManager.h
CSmartDockingInfo::CopyTo
Kopieert de huidige parameters voor slim dockingen naar het opgegeven CSmartDockingInfo-object .
void CopyTo(CSmartDockingInfo& params);
Parameterwaarden
params
[uit] Een object van het type CSmartDockingInfo dat is gevuld met de huidige slimme dockingparameters.
CSmartDockingInfo::m_bUseThemeColorInShading
Hiermee geeft u op of de huidige themakleur moet worden gebruikt wanneer in het framework slimme dockingmarkeringen worden weergegeven.
BOOL m_bUseThemeColorInShading;
Opmerkingen
Indien WAAR, worden de markeringen getekend met de huidige themakleur; anders worden de markeringen getekend met een lichtblauwe kleur.
De standaardwaarde is FALSE.
CSmartDockingInfo::m_clrBaseBackground
Hiermee geeft u de basisachtergrondkleur van slimme dockingmarkeringen.
COLORREF m_clrBaseBackground;
CSmartDockingInfo::m_clrToneDest
Hiermee geeft u de kleur op die wordt vervangen m_clrToneSrc in smart dockingmarkering bitmaps.
COLORREF m_clrToneDest;
Opmerkingen
Stel deze waarde in om de kleur van markerings bitmaps programmatisch te wijzigen. Als u bijvoorbeeld de kleur wilt wijzigen van de standaardmarkeringen die bij het framework worden geleverd, stelt u deze waarde in op de gewenste kleur. CSmartDockingInfo::m_clrToneSrc is standaard ingesteld op RGB (61, 123, 241) (een blauwachtige kleur).
Als u de kleur van aangepaste markeringen wilt wijzigen, moet u zowel als m_clrToneDestm_clrToneSrc.
CSmartDockingInfo::m_clrToneSrc
Hiermee geeft u de kleur van smart docking markering bitmaps.
COLORREF m_clrToneSrc;
Opmerkingen
Stel deze waarde alleen in als u de kleur van een aangepaste bitmap wilt vervangen door een andere kleur. U hoeft deze waarde niet in te stellen als u de kleur van een standaardmarkering (opgegeven framework) wijzigt.
Gebruik (COLORREF)-1 dit om een lid van de slimme dockinggroep leeg te laten.
CSmartDockingInfo::m_clrTransparent
Hiermee geeft u de kleur van slimme dockingmarkerings bitmaps wanneer ze transparant zijn.
COLORREF m_clrTransparent;
Opmerkingen
U moet deze waarde instellen wanneer u aangepaste markeringen en aangepaste bitmaps in de dockinggroep weergeeft.
CSmartDockingInfo::m_nCentralGroupOffset
Hiermee geeft u de verschuiving op tussen de centrale groep slimme dockingmarkeringen en de grenzen van de rechthoek van de centrale groep.
int m_nCentralGroupOffset;
Opmerkingen
Geef deze waarde op als u de standaardverschil tussen aangepaste markeringen en de grenzen van de centrale groep slimme dockingmarkeringen wilt wijzigen. De standaard offset is 5 pixels.
CSmartDockingInfo::m_sizeTotal
Hiermee geeft u de totale grootte op van een begrenzingsrechthoek die alle slimme dockingmarkeringen in de centrale groep plaatst.
CSize m_sizeTotal;
Opmerkingen
Ingesteld m_sizeTotal op de grootte van de begrenzingsrechthoek van de centrale groepsmarkering. U moet deze waarde opgeven als u aangepaste bitmaps gebruikt voor markeringen.
CSmartDockingInfo::m_uiMarkerBmpResID
Definieert de resource-id's van de bitmaps die worden gebruikt voor niet-gemarkeerde aangepaste smart dockingmarkeringen.
UINT m_uiMarkerBmpResID[AFX_SD_MARKERS_NUM];
Opmerkingen
Vul deze matrix in met de resource-id's van de bitmaps die de slimme dockingmarkeringen vertegenwoordigen. AFX_SD_MARKERS_NUM is momenteel gedefinieerd als 5. U vult de matrix als volgt in:
params.m_uiMarkerBmpResID[0] = IDB_MARKER_LEFT;
params.m_uiMarkerBmpResID[1] = IDB_MARKER_RIGHT;
params.m_uiMarkerBmpResID[2] = IDB_MARKER_TOP;
params.m_uiMarkerBmpResID[3] = IDB_MARKER_BOTTOM;
params.m_uiMarkerBmpResID[4] = IDB_MARKER_CENTER;
CSmartDockingInfo::m_uiMarkerLightBmpResID
Definieert de resource-id's van de bitmaps die worden gebruikt voor gemarkeerde aangepaste slimme dockingmarkeringen.
UINT m_uiMarkerLightBmpResID[AFX_SD_MARKERS_NUM];
Opmerkingen
Vul deze matrix in met de resource-id's van de bitmaps die de gemarkeerde slimme dockingmarkeringen vertegenwoordigen. AFX_SD_MARKERS_NUM is momenteel gedefinieerd als 5. U vult de matrix als volgt in:
params.m_uiMarkerLightBmpResID[0] = IDB_MARKER_LEFT_LIGHT;
params.m_uiMarkerLightBmpResID[1] = IDB_MARKER_RIGHT_LIGHT;
params.m_uiMarkerLightBmpResID[2] = IDB_MARKER_TOP_LIGHT;
params.m_uiMarkerLightBmpResID[3] = IDB_MARKER_BOTTOM_LIGHT;
params.m_uiMarkerLightBmpResID[4] = IDB_MARKER_CENTER_LIGHT;