Bonjour à tous,
Le but du programme : lorsque l'utilisateur clique sur un bouton, une fenetre s'ouvre et affiche un certain nb de propriété sous forme de text.
Dans mon designer, j'ai une fenêtre et je veux accéder à un text et le changer par un autre texte, en fct des résultats obtenus lors du l'exec du prgm. Cette fenêtre n'est pas la fenêtre principale mais une fenetre qui s'ouvre apres un click sur un bouton.
Pour le moment j'utilise la fct =>
Voila l'endroit ou je tente d'effectuer cette modification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GetDlgItem(IDC_STATIC_TEST_USB)->SetWindowText("HELLO"); ou IDC_.... est le nom du text dans le designer.
Je n'arrive pas à récuperer ce composant et je ne comprends pas pk.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT GetDlgItem(IDC_STATIC_TEST_USB)->SetWindowText("HELLO"); }
Voila comment est le code du designer
En fait, je débute en C++ (avant je faisait bcp de C#) mais pour les besoins de mon projet d'étudiant je dois faire un petit truc en C++. J'ai utilisé un code que j'ai trouvé chez MS.. EN plus le MFC c pas top pour débuter. je dirais meme c horrible!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 IDD_ABOUTBOX DIALOGEX 0, 0, 235, 55 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "About VMR9 Blender" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN ICON IDI_BLENDER,IDC_STATIC,11,17,21,20 LTEXT "DirectShow VMR9 Blender Sample",IDC_STATIC_TEST_USB,40,10,119,8,SS_NOPREFIX LTEXT "Copyright (c) 2001-2002 Microsoft Corporation",IDC_STATIC,40,34,188,8 DEFPUSHBUTTON "OK",IDOK,178,7,50,14,WS_GROUP LTEXT "Version 9.0",IDC_STATIC,40,22,119,8,SS_NOPREFIX END
Pouvez vous m'aider MERCI bcp
Partager