COleChangeIconDialog, classe
Utilisé pour la boîte de dialogue OLE Changer d'icône.
Syntaxe
class COleChangeIconDialog : public COleDialog
Membres
Constructeurs publics
Nom | Description |
---|---|
COleChangeIconDialog ::COleChangeIconDialog | Construit un objet COleChangeIconDialog . |
Méthodes publiques
Nom | Description |
---|---|
COleChangeIconDialog ::D oChangeIcon | Effectue la modification spécifiée dans la boîte de dialogue. |
COleChangeIconDialog ::D oModal | Affiche la boîte de dialogue Icône de modification OLE 2. |
COleChangeIconDialog ::GetIconicMetafile | Obtient un handle pour le métafichier associé à la forme emblématique de cet élément. |
Membres de données publics
Nom | Description |
---|---|
COleChangeIconDialog ::m_ci | Structure qui contrôle le comportement de la boîte de dialogue. |
Notes
Créez un objet de classe COleChangeIconDialog
lorsque vous souhaitez appeler cette boîte de dialogue. Une fois qu’un COleChangeIconDialog
objet a été construit, vous pouvez utiliser la structure m_ci pour initialiser les valeurs ou les états des contrôles dans la boîte de dialogue. La m_ci
structure est de type OLEUICHANGEICON. Pour plus d’informations sur l’utilisation de cette classe de dialogue, consultez la fonction membre DoModal .
Pour plus d’informations, consultez la structure OLEUICHANGEICON dans le Kit de développement logiciel (SDK) Windows.
Pour plus d’informations sur les boîtes de dialogue spécifiques à OLE, consultez l’article Boîtes de dialogue dans OLE.
Hiérarchie d'héritage
COleChangeIconDialog
Spécifications
En-tête : afxodlgs.h
COleChangeIconDialog ::COleChangeIconDialog
Cette fonction construit uniquement un COleChangeIconDialog
objet.
explicit COleChangeIconDialog(
COleClientItem* pItem,
DWORD dwFlags = CIF_SELECTCURRENT,
CWnd* pParentWnd = NULL);
Paramètres
pItem
Pointe vers l’élément à convertir.
dwFlags
Indicateur de création, qui contient un nombre quelconque des valeurs suivantes combinées à l’aide de l’opérateur au niveau du bit :
CIF_SELECTCURRENT Spécifie que la case d’option actuelle est sélectionnée initialement lorsque la boîte de dialogue est appelée. Il s’agit de la valeur par défaut.
CIF_SELECTDEFAULT Spécifie que la case d’option par défaut est sélectionnée initialement lorsque la boîte de dialogue est appelée.
CIF_SELECTFROMFILE Spécifie que la case d’option De fichier est sélectionnée initialement lorsque la boîte de dialogue est appelée.
CIF_SHOWHELP Spécifie que le bouton d’aide s’affiche lorsque la boîte de dialogue est appelée.
CIF_USEICONEXE Spécifie que l’icône doit être extraite de l’exécutable spécifié dans le
szIconExe
champ de m_ci au lieu de récupérer à partir du type. Cela est utile pour l’incorporation ou la liaison à des fichiers non OLE.
pParentWnd
Pointe vers l’objet de fenêtre parent ou propriétaire (de type CWnd
) auquel appartient l’objet de boîte de dialogue. S’il s’agit de NULL, la fenêtre parente de la boîte de dialogue est définie sur la fenêtre principale de l’application.
Notes
Pour afficher la boîte de dialogue, appelez la fonction DoModal .
Pour plus d’informations, consultez la structure OLEUICHANGEICON dans le Kit de développement logiciel (SDK) Windows.
COleChangeIconDialog ::D oChangeIcon
Appelez cette fonction pour modifier l’icône représentant l’élément en l’élément sélectionné dans la boîte de dialogue après que DoModal retourne IDOK.
BOOL DoChangeIcon(COleClientItem* pItem);
Paramètres
pItem
Pointe vers l’élément dont l’icône change.
Valeur de retour
Différent de zéro si la modification réussit ; sinon 0.
COleChangeIconDialog ::D oModal
Appelez cette fonction pour afficher la boîte de dialogue Icône de modification OLE.
virtual INT_PTR DoModal();
Valeur de retour
État d’achèvement de la boîte de dialogue. Une des valeurs suivantes :
IDOK si la boîte de dialogue s’affiche correctement.
IDCANCEL si l’utilisateur a annulé la boîte de dialogue.
IDABORT si une erreur s’est produite. Si IDABORT est retourné, appelez la
COleDialog::GetLastError
fonction membre pour obtenir plus d’informations sur le type d’erreur qui s’est produite. Pour obtenir la liste des erreurs possibles, consultez la fonction OleUIChangeIcon dans le Kit de développement logiciel (SDK) Windows.
Notes
Si vous souhaitez initialiser les différents contrôles de boîte de dialogue en définissant les membres de la structure m_ci , vous devez le faire avant d’appeler DoModal
, mais après la construction de l’objet de dialogue.
Si DoModal
retourne IDOK, vous pouvez appeler d’autres fonctions membres pour récupérer les paramètres ou les informations qui ont été entrés par l’utilisateur dans la boîte de dialogue.
COleChangeIconDialog ::GetIconicMetafile
Appelez cette fonction pour obtenir un handle au métafichier qui contient l’aspect emblématique de l’élément sélectionné.
HGLOBAL GetIconicMetafile() const;
Valeur de retour
Handle du métafichier contenant l’aspect emblématique de la nouvelle icône, si la boîte de dialogue a été ignorée en choisissant OK ; sinon, l’icône telle qu’elle était avant l’affichage du dialogue.
COleChangeIconDialog ::m_ci
Structure de type OLEUICHANGEICON utilisée pour contrôler le comportement de la boîte de dialogue Modifier l’icône.
OLEUICHANGEICON m_ci;
Notes
Les membres de cette structure peuvent être modifiés directement ou via des fonctions membres.
Pour plus d’informations, consultez la structure OLEUICHANGEICON dans le Kit de développement logiciel (SDK) Windows.
Voir aussi
COleDialog, classe
Graphique hiérarchique
COleDialog, classe