CPane::IsChangeState
Lorsque le volet est déplacé, cette méthode analyse sa position par rapport à d'autres volets, ancre les lignes, les fenêtres et mini-frame, et retourne la valeur appropriée d' AFX_CS_STATUS .
virtual AFX_CS_STATUS IsChangeState(
int nOffset,
CBasePane** ppTargetBar
) const;
Paramètres
[in] nOffset
Spécifie le critère de distribution d'ancrage. Par exemple, un volet qui est déplacé dans des pixels d' nOffset d'une ligne d'ancrage sera ancré.[in] ppTargetBar
Lorsque la méthode retourne, ppTargetBar contient l'une ou l'autre pointeur vers l'objet auquel le volet actuel doit être ancrée, ou à NULL si aucun ancrage ne se produit.
Valeur de retour
Une des valeurs AFX_CS_STATUS suivantes :
Valeur |
Description |
---|---|
CS_NOTHING |
Le volet n'est pas près d'un site d'ancrage. L'infrastructure n'ancre pas le volet. |
CS_DOCK_IMMEDIATELY |
Le volet est sur un site d'ancrage, et le style d' DT_IMMEDIATE est activé. L'infrastructure ancre le volet immédiatement. |
CS_DELAY_DOCK |
Le volet est sur un site d'ancrage qui est un autre volet d'ancrage ou un bord du frame principal. L'infrastructure ancre le volet lorsque l'utilisateur relâche le déplacement. |
CS_DELAY_DOCK_TO_TAB |
Le volet est sur un site d'ancrage qui provoque le volet d'être ancré dans une fenêtre avec onglets. Cela se produit lorsque le volet est sur la légende d'un autre volet d'ancrage ou sur la zone de tabulation d'un volet à onglets. L'infrastructure ancre le volet lorsque l'utilisateur relâche le déplacement. |
Configuration requise
en-tête : afxpane.h