Verwendung von OnDraw im MFC-Dialog


EnglishPoor

Ich bin in der MFC mit OpenGL, aber meine Projekte sind ein Dialogfeld, ich kann OnDraw nicht finden, also verwende ich OnPaint.
Wenn ich den FPS berechnen möchte, ist die Verwendung von OnPaint falsch. OnPaint funktioniert nur im Änderungsfenster soll ich tun? Ähnlichkeit RenderLoop.

Das sind meine Projekte! https://github.com/Puuupa/MFC_OpenGL.git

datenwolf

Erstellen Sie ein spezielles "Steuerungs" -Fenster für das OpenGL-Rendering. Registrieren Sie dies als benutzerdefiniertes Steuerelement und fügen Sie es in den Dialog ein.

Zumindest erinnere ich mich so, wie es gemacht wird. Es ist 20 Jahre her, seit ich OpenGL zusammen mit dem MFC verwendet habe.

Warum verwenden Sie den MFC überhaupt? Sie sind seit Ewigkeiten veraltet.

Verwandte Artikel


Der moduslose MFC-Dialog friert bei der Verwendung von cURL ein

ich sauge an allem Ich habe eine MFC-Anwendung, in der versucht wird, eine Seite mit cURL abzurufen. Beim Ausführen der App reagiert der Dialog für einen Moment nicht. Gibt es eine Möglichkeit, dies zu beheben? static size_t WriteCallback(void *contents, size_

Verwendung von Karten in "Dialog"

Bruno Klein Ich versuche, die fließende API zu verwenden, um einen einfachen Ablauf zu erstellen. Aber anstatt einfachen Text zu verwenden, möchte ich reichhaltige visuelle Komponenten verwenden. Hier ist ein Beispiel. public async Task<HttpResponseMessage

Mehrzeilige Funksteuerung im Dialog mit MFC

Andrew Truckle Ich habe drei Radiooptionen in meinem Dialog: Ist es möglich, diese Funkoptionen auf Multiline umzustellen? Ignorieren Sie die anderen Steuerelemente, die sich zu überlappen scheinen, da sie nur zur Laufzeit korrekt angezeigt werden. Es sind nur

Verwendung von && im if ()-Operator

Morgan Allen Ein Freund von mir hat mir Code geschrieben (und leider ist er gerade nicht zugänglich) und ich versuche, ihn zu verstehen. const people = [ {name: 'morgan', group: 3}, {name: 'courtney', group: 1}, {name: 'brian', group: 1}, {name: 'dog',

Ausnahme bei Verwendung von TaskDialogIndirect in MFC

Andrew Truckle Ich versuche den folgenden Code, weil ich das Kontrollkästchen "Überprüfung" verwenden möchte: const HICON hQuestionIcon = AfxGetApp()->LoadStandardIcon(IDI_QUESTION); CString strTitle = CString(); CString strMainInstruction = CString(); CString

Verwendung von ASCII im Array

Loren Ich möchte ein Programm schreiben, das einen Zeichenfolgentext verwendet, die Erscheinungen jedes Buchstabens auf Englisch zählt und sie in einem Array speichert. Das Ergebnis lautet wie folgt: java test abaacc a:*** b:* c:** * - So oft der Buchstabe er

Verwendung von @Autowired im Konstruktor

Harshana Was ist der Vorteil der Verwendung von @Autowired für den Konstruktor wie folgt? @Autowired public MyClass(A a){ } Predrag Maric Auf diese Weise wird Bean Ain den Konstruktor injiziert. Es ist sauberer, weil Sie die Abhängigkeiten der Bean deklarier

Verwendung von Konstanten im Konstruktor

paul Es ist höchstwahrscheinlich eine dumme Frage, ich habe hier bereits eine Antwort gesehen, aber in meinem speziellen Fall scheint sie nicht zu funktionieren. Hier mein Code object ProductAdded{ val PRODUCT_NAME:String="productName" val PRODUCT_PRICE:St

Verwendung von limitTo im Winkel

Ram Kumar Ich habe versucht, nur 10 Zeichen in der Zeile einer Tabelle anzuzeigen, für die ich verwendet habe limitTo: 10 aber es funktioniert nicht, HTML Quelltext: <ng-container matColumnDef="user_profile_id" > <mat-header-cell *