können wir Formen zeichnen (Linie,Kreis , etc.) im dialog-basierte mfc-visual studio 2010?
Will ich implementieren Sie ein Oszilloskop-Anzeige einige andere Frequenz über dialog-basierte MFC, visual c++, aber wie ich das googeln zu viel , fand ich heraus, dass der einzige Weg, um das zeichnen von Formen in visual c++ ist die Verwendung von SDI-oder MDI !
Ich möchte wissen, ob es eine Möglichkeit gibt meine Zeichnung Frequenz-Diagramm, die durch dialog-basierte mfc.
wenn jemand weiß, jede Referenz , die ich wirklich zu schätzen, wenn er/Sie vorstellen es mir .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können zeichnen Dialoge mit MFC.
Kurz, drop eine "statische" (oder "Bild", ich bin mir nicht sicher) Ressource über das Dialogfeld überschreiben/Ableitung der Klasse und behandeln der WM_PAINT Nachricht zeichnen Sie die Graphen/Oszilloskop.
haben Sie einen Blick auf http://www.codeproject.com/KB/miscctrl/High-speedCharting.aspx für ein hervorragendes Beispiel.
können Sie ziehen auf, etwas über GDI, Sie können sogar implementieren ein benutzerdefiniertes Steuerelement für Ihr Oszilloskop, wenn Sie planen, wiederverwendet, sonst kannst du nur eine statische/Bild-frame, das als container fungiert.
für etwas haben kann, dass die vielen updates, wie ein Oszilloskop, würden Sie wahrscheinlich benötigen, um double buffer die Oberfläche, die Sie zeichnen auf, sonst bekommst du tearing. ein kurzer überblick über die Verwendung der GDI-finden hier.
MFC hat seine eigenen Entsprechungen der GDI-Datenstrukturen und Funktionen, dies sehen.