Diskussion zum Artikel "Graphisches Interface X: Textauswahl im mehrzeiligen Textfeld (build 13)" - Seite 9

 
Konstantin:

...

Fällt Ihnen ein anderer Mechanismus ein?

...

Ich bin mir nicht ganz sicher, was genau nicht funktioniert.

Es gibt einen Ereignisbezeichner (id) und einen Elementbezeichner (lparam), die es ermöglichen, zwischen den Ereignissen zu unterscheiden. Ist das nicht genug?

 
Anatoli Kazharski:

Ich verstehe nicht ganz, was genau nicht funktioniert.

Es gibt einen Ereigniskennzeichner (id) und einen Elementkennzeichner (lparam), der es ermöglicht, zwischen den Ereignissen zu unterscheiden. Ist das nicht genug?

))))) ja, ich war dumm, jetzt habe ich es kapiert )))
 

So wähle ich ein Element im Kombinationsfeld aus

m_cbox_ev.GetListViewPointer().SelectItem(0);

aber wie setze ich dieses Element in den sichtbaren Teil des Kombinationsfeldes?

 
Konstantin:

So wähle ich ein Element im Kombinationsfeld aus

m_cbox_ev.GetListViewPointer().SelectItem(0);

aber wie setze ich dieses Element in den sichtbaren Teil des Kombinationsfeldes?


Es sollte sich automatisch aktualisieren. Versuchen Sie, anschließend ChartRedraw() aufzurufen.
 
Anatoli Kazharski:

Es sollte automatisch aktualisiert werden. Versuchen Sie danach ChartRedraw() aufzurufen.
Das habe ich versucht, aber es ändert sich nicht
 
Konstantin:

ändert sich nicht

Versuchen Sie dies:

m_cbox_ev.SelectItem(0);
 
Anatoli Kazharski:

Versuchen Sie dies:


Ja, es hat funktioniert, danke.
 
Ich erstelle zwei Formulare im selben Diagramm und am Ende ist alles schief, der Titel des einen Formulars nimmt den Platz des Titels des anderen Formulars ein, während die Formulare selbst korrekt zueinander positioniert sind, so dass ich das Gefühl habe, dass der Bibliotheksmechanismus die Erstellung von zwei Formularen in einem Diagramm nicht vorsieht
 
Konstantin:
Ich erstelle zwei Formulare im gleichen Diagramm und am Ende ist alles schief, der Titel des einen Formulars nimmt den Platz des Titels des anderen Formulars ein, während die Formulare selbst korrekt zueinander positioniert sind, es scheint, dass der Bibliotheksmechanismus die Erstellung von zwei Formularen in einem Diagramm nicht vorsieht

So weit, so gut, wie das Beispiel in diesem Artikel: Graphical Interfaces IV: Multi-Window Mode and Priority System (Kapitel 2).

//---

Ich werde mich mit anderen Modi befassen, vielleicht in einer zukünftigen Aktualisierung.

 
Anatoli Kazharski:

Bisher nur wie im Beispiel in diesem Artikel gezeigt: Grafische Oberflächen IV: Mehrfenstermodus und Prioritätssystem (Kapitel 2)

//---

Ich werde mich mit anderen Modi befassen, vielleicht in einer zukünftigen Aktualisierung.

Wahrscheinlich ist es nicht nötig, zwei Hauptfenster auf dem Diagramm zu erstellen, ein Dialogfeld wie in Ihrem Beispiel reicht aus )))