Partager via


DDX_LBString

La fonction DDX_LBString gère le transfert des données CString entre le contrôle d'édition d'un contrôle de zone de liste déroulante dans un objet boîte de dialogue, vue formulaire, ou vue contrôle et un membre de données de CString de l'objet boîte de dialogue, vue formulaire, ou vue contrôle.

void AFXAPI DDX_LBString( 
   CDataExchange* pDX, 
   int nIDC, 
   CString& value  
);

Paramètres

  • pDX
    Un pointeur vers un objet CDataExchange. Le cadre de travail permet à l'objet de générer le contexte de l'échange des données, y compris sa direction.

  • nIDC
    L'ID de ressource de contrôle de zone de la liste déroulante associée à la propriété de contrôle.

  • correspondante
    Une référence à un attribut de l'objet boîte de dialogue, vue de formulaire ou vue de contrôle avec lequel les données sont échangées.

Notes

Lorsque DDX_LBString est appelé pour transférer des données à un contrôle zone de liste déroulante, le premier élément dans le contrôle qui devient égal à la valeur est sélectionné. (Pour correspondre à l'élément entier plutôt que juste un préfixe, utilisez DDX_LBStringExact.) Si aucune correspondance n'est trouvée, aucun élément n'est sélectionné. Cette correspondance respecte la casse.

Lorsque DDX_LBString est appelé pour transférer des données depuis un contrôle de zone de liste déroulante, valeur, est défini sur la sélection actuelle de la zone de liste. Si aucun élément n'est sélectionné, la valeur définie est une chaîne de longueur zéro.

Notes

Si la zone de liste est une zone de liste déroulante, la valeur échangée est limitée à 255 caractères.

Pour plus d'informations sur DDX, consultez Échange et validation de données de boîtes de dialogue.

Configuration requise

En-tête : afxdd_.h

Voir aussi

Référence

DDP_LBString

Concepts

macro MFC et Globals

Autres ressources

Routines standard d'échange de données de boîtes de dialogue