bonjour,
J'ai attribué une variable (int) à mon CEdit puis je ne veux pas qu'il m'affiche 0 quand je lance le programme
je veux qu'il soit vide
merci
:D
Version imprimable
bonjour,
J'ai attribué une variable (int) à mon CEdit puis je ne veux pas qu'il m'affiche 0 quand je lance le programme
je veux qu'il soit vide
merci
:D
a partir du moment ou tu as affecté une variable au controle son contenu lui sera affecté au depart par le premier UpdateData(FALSE) réalisé.
celui ci est fait dans OnInitialUpdate pour une view et OnInitDialog pour une CDialog.
cependant on peut magouiller :
j'ai rendu conditionnel la maj de m_nint à un booleen ....Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 CTestSDIView::CTestSDIView() : CFormView(CTestSDIView::IDD) { //{{AFX_DATA_INIT(CTestSDIView) m_nint = 0; //}}AFX_DATA_INIT // TODO: add construction code here m_bFirst=true; } void CTestSDIView::DoDataExchange(CDataExchange* pDX) { CFormView::DoDataExchange(pDX); //{{AFX_DATA_MAP(CTestSDIView) DDX_Control(pDX, IDC_EDIT1, m_Edit); DDX_Control(pDX, IDC_LIST1, m_listctrl); if(!m_bFirst) DDX_Text(pDX, IDC_EDIT1, m_nint); //}}AFX_DATA_MAP m_bFirst=false; }
:D