In der Version 2.7 war alles ziemlich einfach:
glfwOpenWindow(Width, Height, 8, 8, 8, 8, 24, 0, isFullscr ? GLFW_FULLSCREEN : GLFW_WINDOW);
Aber in Version 3.x gibt es keinen Ort, an dem ich angeben kann, wie mein Fenster sein soll und standardmäßig sein Fenster:
glfwCreateWindow(width, height, m_windowName.c_str(), nullptr, nullptr);
Wie kann ich mein Fenster in den Vollbildmodus versetzen?
monitor
Parameter einstellenglfwCreateWindow
?Antworten:
In 3.x geben Sie an, welchen Monitor Sie für den Vollbildmodus anstelle des Flags in 2.x verwenden möchten.
Sie können
glfwGetPrimaryMonitor()
ein Monitor-Handle verwenden undglfwCreateWindow()
wie folgt übergeben:Solange der Monitorparameter nicht null ist, wird auf dem angegebenen Monitor ein Vollbildfenster erstellt. Dies wurde durchgeführt, um mehrere Monitore zu unterstützen.
Wie für verschiedene Attribute für das Fenster, müssen Sie verwenden Fenster Hinweise durch den Aufruf
glfwWindowHint
mit den entsprechenden Parametern und dann das machenglfwCreateWindow
Anruf.Lesen Sie die Dokumente , es ist sehr klar.
quelle