CFormView, SplitterWnd und UpdateData



  • Also, ich habe einen CFormView der Optionen darstellen soll.
    Dazu läd er diese in der OnInitialUpdate in die entsprechenden
    Variablen, welches auch alles klappt, auch die Optionsdaten sind da.
    Jedoch schreibt UpdateData(False) dann diese nicht in die
    Variablen hinein. Wenn ich GetDlgItem Caste, und SetWindowText
    nehme, geht es. Ist aber nicht so prickelnd 🙄

    Gibts nen anderen Weg, oder woran könnte es liegen, das UpdateData
    nicht richtig funktioniert ? Kann es daran liegen das der FormView
    in einem Splitterwnd liegt ?

    CFormView::OnInitialUpdate();
    	GetParentFrame()->RecalcLayout();
    	ResizeParentToFit();
    		HINSTANCE hInstance = AfxGetInstanceHandle();
        //Bitmap-Handle besorgen und Bitmap laden
        HBITMAP hBitmap = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_ORDNER));
        //Bitmap auf Button bringen
        m_dir.SetBitmap(hBitmap);
    	m_dir2.SetBitmap(hBitmap);
    
    	projektopt = GetDocument()->GetOptionen();
    	static_cast<CEdit*>(GetDlgItem(IDC_PFAD))->SetWindowText(projektopt->Getcodepfad().c_str());
    	m_dateipfad = projektopt->Getdateipfad().c_str();
    	if(projektopt->Getklammer())
    	{
    		((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(true);
    		((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(false);
    	//	OnRadio1();
    	}
    	else
    	{
    		((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(true);
    		((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(false);
    	}
    	UpdateData(false);
    

    Devil


Anmelden zum Antworten