Ich möchte eine CFormView und eine CListView in einer Splitterwindow-Konfiguration vornehmen. Mein Problem ist, wie ich meine Daten aus der Listenansicht in meine Bearbeitungssteuerelemente in der Formularansicht übertrage und umgekehrt. Bitte helfen Sie.CFormView und CListView auf Splitterwindow
0
A
Antwort
0
Sie brauchen einen Weg, damit die beiden Fenster sich finden. Fügen Sie zum Beispiel Methoden, damit Sie sie in der Mutter nach Konstruktion zeigt Variablen Mitglied in das andere Fenster einstellen:
class SplitterView
{
public:
SetFormView(FormView *pOther)
{
mpFormView = pOther;
}
private:
FormView *mpFormView;
}
Sobald sie wissen, wo das andere Fenster ist, die Kommunikation ist recht einfach. Wenn beispielsweise in der Listenansicht Ereignisse wie die Auswahl geändert wurden, können Sie Methoden im anderen Fenster aufrufen, um sie zu aktualisieren.
Eine Sache, vorsichtig zu sein von ist Endlosschleifen, wo ein Fenster, um die andere Updates, die durch die Aktualisierung des ersten reagiert, was die andere zu aktualisieren versucht ...
Verwandte Themen
- 1. WxPython SplitterWindow erweitern nicht innerhalb eines Panel
- 2. Trigger-Link in CListView von Dropdown-Liste
- 3. Wie füge CFormView abgeleitete Klasse an CMFCTabCrtl?
- 4. MFC: OnInitialUpdate Funktion eines CFormView abgeleitete Klasse
- 5. Versuchen, CView :: OnUpdate in CFormView zu überschreiben
- 6. Wie kann ich ein MFC CFormView in einem CDockablePane platzieren?
- 7. „Und“ und „Oder“ auf NSPredicates
- 8. So unterstreichen Sie einzelne Elemente in einer CListCtrl
- 9. Auf Kovarianz und Kontra
- 10. AutoResetEvent und warten auf
- 11. Warten auf PHP Callback auf Objektinstanz und Rückgabewert auf Funktion
- 12. Precompilation und Startzeiten auf ASP.Net
- 13. Synchronisation auf statische und Instanzmethode
- 14. CSS und Bilder auf Masterseite
- 15. Auf K.I.S.S und Pflaster Cowpaths
- 16. Bezogen auf ArrayList Und Hashtable
- 17. Fokus auf Eingabe und Autovervollständigung
- 18. Mouseout und klicken Sie auf
- 19. Konflikt auf php.ini und Magento
- 20. Scollspy und affix auf Bootstrap
- 21. - = und ++ = Komplexität auf Scala ArrayBuffer
- 22. Jingle auf Android und XMPP
- 23. Auswahl und Gruppierung auf Bereiche
- 24. ncurses und weiß-auf-schwarz
- 25. CGAffineTransform und Skalierung auf Bildmitte
- 26. geben und xdebug auf emacs
- 27. Speicherortmuster auf Stapel und Heap
- 28. Integer.parseInt und Number auf Android
- 29. auf Serverseite und erstellen Ausgabetextdatei
- 30. Staging und Produktion auf Kubernetes