Modification du texte statique dans la boîte de dialogue lors de l'exécution

J'ai créé une boîte de dialogue et l'a lié à l'élément de menu. Dans ce cas, l'élément de menu est Aide -> Statistiques. Tout cela fonctionne. Donc, quand je lance le programme, cliquez sur le menu Aider, puis Statistiques, une boîte de dialogue pop-up.

J'ai aussi une statique de la zone de texte dans la boîte de dialogue. Comment voulez-vous changer le texte de cette statique de la zone de texte au moment de l'exécution?

P. S: Si j'ai une boîte de dialogue et en cours d'exécution, je n'ai pas la poignée de la boîte de dialogue. Si l'un de vos solutions impliquent la poignée de la boîte de dialogue, s'il vous plaît dites-moi comment faire pour le récupérer. Merci.

EDIT:

class CStatisticsDlg : public CDialogEx
{
public:
        CStatisticsDlg();

//Dialog Data
    enum { IDD = IDD_STATISTICS };

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    //DDX/DDV support

//Implementation
protected:
    DECLARE_MESSAGE_MAP()
public:
};

CStatisticsDlg::CStatisticsDlg() : CDialogEx(CStatisticsDlg::IDD)
{
}

void CStatisticsDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CStatisticsDlg, CDialogEx)
END_MESSAGE_MAP()
  • Il pourrait être utile si vous avez fourni le code que vous utilisez pour la boîte de dialogue.
  • venez d'ajouter le code qui est responsable de la création de la boîte de dialogue.
InformationsquelleAutor user3126297 | 2014-02-08