Kann vieleich jemand mir bei diesem Problem mir helfen!
1.Ich habe ein TabCtrl mit MFC erstellt
2.Dann habe ich ein Dialog mit Classenname CSeite1 "Untergeornet und Kein Rand" erstellt.
3.Zu diese Dialog habe ich die Streuerelementten wie List, Button, Edit, etc.. eingefügt und für die Membervariablen definiert
4.Dann das gleiche noch ein mal für zweite Dialog mit Classenname CSeite2 erstellt.
Alles in jeder Dialog funktioniert einwandfrei bis zu einem:
Problem: Ich möchte von CSeite1 aus eine Funktion eine CStringswert in ein Editfeld in CSeite2 hinein schreiben das heißt mit Button Select in CSeite1 Lese ich aus der Listenelemen der CSeite1 und Übergebe ich in CSeite2 in ein CEditelemet.
//In diese Methode soll Stringswert an der Editfeld der CSeite2 übergeben werden und dort in der Feld erscheinen.
void CSeite1::OnSelectbutton()
{
UpdateData(TRUE);
int nSelected;
CString liste;
CString list2;
POSITION p = m_cListCtrl.GetFirstSelectedItemPosition();
if(p)
{
int i;
while (p)
{
nSelected = m_cListCtrl.GetNextSelectedItem(p);
if(m_Radio1.GetCheck())
{
liste = m_cListCtrl.GetItemText(nSelected,0);
}
else
{
liste = m_cListCtrl.GetItemText(nSelected,2);
}
list2 = list2 + liste;
}
m_sResults = list2;
}
else
{
MessageBox("Keine Element ausgewählt!","Warning!",MB_OK);
}
UpdateData(FALSE);
}
//In CSeite2 header
class CSeite2 : public CDialog
{
// Konstruktion
public:
CSeite2(CWnd* pParent = NULL); // Standardkonstruktor
// Dialogfelddaten
//{{AFX_DATA(CSeite2)
enum { IDD = IDD_SEITE2 };
CString m_Test;
CMSFlexGrid m_ctlFGrid;
//}}AFX_DATA
// Überschreibungen
// Vom Klassen-Assistenten generierte virtuelle Funktionsüberschreibungen
//{{AFX_VIRTUAL(CSeite2)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV-Unterstützung
//}}AFX_VIRTUAL
// Implementierung
public:
void vorher();
CString m_csinliste;
void SetDataMsflexgrid(CString cs_Data, int i_spalte, int i_zeile);
void GetData(CString cs_Data, int i_spalte, int i_zeile);
int m_iMouseCol;
int GenID(int m_iRow, int m_iCol);
void DoSort();
CString RandomStringValue(int m_iColumn);
void LoadData();
HICON m_hIcon;
protected:
// Generierte Nachrichtenzuordnungsfunktionen
//{{AFX_MSG(CSeite2)
afx_msg void OnButton1();
afx_msg void OnPaint();
virtual BOOL OnInitDialog();
afx_msg void OnMouseDownMsflexgrid(short Button, short Shift, long x, long y);
afx_msg void OnEnterCellMsflexgrid();
afx_msg void OnCancelMode();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
public:
CString m_csEmpfang;
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
private:
int m_iZeile;
int m_iSpalte;
CString m_csData;
};