Ergebnisse im Dialog darstellen



  • HAllo.

    ich arbeite erst ganz frisch mit MFC und habe ein Problem.

    ich habe ein result das ist

    char result [255];
    

    das ist in der Form:

    Treffer ! - Sarah - München

    Jetzt hätte ich gerne, dass bei Treffer in meinem Dialogfeld der Name oder der Ort angezeigt wird. Wie mache ich das am Besten?

    Vielen Dank für Tipps!



  • ähhhmmmm, nimm doch einfach TextOut in deiner OnPaint Methode. Ich verstehe zwar net was treffer sein soll aba egal. Oder du erzeugst ein Editfeld und gibst es da aus.



  • Hmm und das geschieht dann in meinem Dialog???
    Kannst du mir irgendie schreiben, wie ich das am besten mache?

    ich habe void CmfcDlg::OnPaint()
    {
    if (IsIconic()) {
           CPaintDC dc (this);
           SendMessage (WM_ICONERASEBKGND, reinterpret_cast <WPARAM> (dc.GETSAFEHdc()),0);
    int cxIcon = GeSystemMetrics (SM_CXICON);
    int cyIcon = GeSystemMetrics (SM_CXICON);
    CREct rect;
    GetClientRect (&rect);
    int x = (rect.Width() - cxIcon +1) /2;
    int y = (rect.Height() - cyIcon + 1) /2;
    dc.DrawIcon (x,y,m_hIcon);
    }
    else
    {CDialog::OnPaint()
    }
    }
    

    Und ich habe ein Editfeld:

    IDC_Edit1
    

    und wie baue ich das zusammen???

    Danke!



  • mache ich dass denn wirlich mit einer Edit Control????? Oder welches Teil des Dialog Editors??? Es kann auch ein neues Fenster aufgemacht werden....

    Hilfe. cih weiß echt nicht weiter!



  • amateur21 schrieb:

    mache ich dass denn wirlich mit einer Edit Control????? Oder welches Teil des Dialog Editors??? Es kann auch ein neues Fenster aufgemacht werden....

    Hilfe. cih weiß echt nicht weiter!

    also ich glaube du solltest vielleicht besser die minimalen grundlagen durchgehen, bevor du dich an eine aufgabe machst. mittels online buch od. online tutorial.
    dann...
    + erzeuge eine einfache dialoganwendung.
    + plaziere ein button und ein edit feld rein.
    + schreib code, damit beim klick auf den button ein bestimmter text in das editfeld geschrieben wird.

    wenn du das beherrschst, dann hut ab und du kannst dich an deine ursprüngliche aufgabe machen.

    viel glück



  • Ok, mach ich. hast du ein Tip für ein online Tutorial?




Anmelden zum Antworten