Я строю приложение C ++, используя GLFW и дорогой Imgui. В настоящее время я обращаюсь с пользователем, который нажимает кнопку «Закрыть окно», используя GLFWSetWindowCloseCallback: < /p>
bool App::Init() {
glfwSetWindowCloseCallback(window, [](GLFWwindow *window) {
// Prevent the window from closing immediately
glfwSetWindowShouldClose(window, GLFW_FALSE);
App *app = static_cast(glfwGetWindowUserPointer(window));
if (!app) return;
app->ShowExitDialog(); // Custom ImGui exit confirmation dialog
});
// ...
}
< /code>
Это хорошо работает для события закрытия окна. Но теперь я хочу запустить полный выход приложения из любого другого в пользовательском интерфейсе - например, из кнопки «Quit» на экране imgui или в ответ на горячую клавишу. /> Как я могу программно закрыть приложение (из любого места в коде), чистым и унифицированным образом, аналогично тому, как GLFW обрабатывает событие кнопки Close? чисто из какого -либо контекста?
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-not-just
Как закрыть приложение из любого места в приложении GLFW + Dear Imgui (не только окно закрыть обратный вызов)? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение