Stimmt, das habe ich total übersehen. Wenn ich UpdateData(true)- wegnehme dann zeigt er leider nicht mehr die Zahl im Editfeld an. Hm... was kann ich den jetzt machen. Der Konstruktor CScanObjectView() wird nicht aufgerufen, da ich OnIntialUpdate() überschreibe, sonst hätte ich das Editfeld mit dem Konstruktor initialisieren können.
ScanObjectView::CScanObjectView()
: CFormView(CScanObjectView::IDD)
, m_membufs(7) // Works only when I not overwrite the OnInitialUpdate()-Function
{
}
void CScanObjectView::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
DDX_Text(pDX, IDC_MEMBUFS, m_membufs);
...
}
void CScanObjectView::OnInitialUpdate()
{
CView::OnInitialUpdate();
m_membufs = (int)8; // Don't work because UpdateData is not true
//CScanObjectView();
// Other initialization
// ....
}
Kann man das Editfeld vielleicht anders setzen?
//CEdit *z_Membufs = (CEdit *)GetDlgItem(IDC_MEMBUFS); //z_Membufs->...