Bonjour,
Quand j'utilise la fonction SetWindowText pour un dialog de type Child, ça ne fonctionne pas.
Quelle fonction utiliser ?
Merci,
Christophe
Version imprimable
Bonjour,
Quand j'utilise la fonction SetWindowText pour un dialog de type Child, ça ne fonctionne pas.
Quelle fonction utiliser ?
Merci,
Christophe
Euh...
Que cherches-tu à faire précisément ?
Il me semble qu'une Boîte de dialogue fille n'a pas de barre de titre, donc aucun texte à modifier...
C'est un système de fenêtres à onglet. Chaque fenêtre fille correspond à un onglet. C'est le texte de cet onglet, qui correspond au titre du CDialog que je veux modifier par programme.
Christophe
Ah, OK.
Tu gères les onglets toi-même (avec un CTabControl etc.), ou tu utilises une Property Page ?
Le programme utilise une property page.
Christophe,
Si j'en crois l'aide de CPropertyPage, il n'y a rien de fourni pour changer le titre d'un onglet...
Est ce que je passe de propertyPage à CtabControl ?
Christophe,
Je ne sais pas.
Tu peux peut-être tenter de récupérer le handle du TabControl de la PropertySheet, pour jouer avec, sinon je ne vois pas trop...
Finalement, il faut mettre, avant le propertysheet.create
page1.m_psp.dwFlags |= PSP_USETITLE;
page1.m_psp.pszTitle = "....";
Christophe,
Ah OK, donc c'est juste à la création que tu avais un problème ?
Je croyais que c'était dynamiquement...
Cette solution fonctionne à la création, mais si elle fonctionnait aussi dynamiquement ce serais mieux.
Christophe,