Можно ли получить высоту заголовка окна?

Я работаю над некоторым кодом о захвате местоположения мыши. У меня есть фрейм, созданный с помощью wxWidgets, и я работаю над проблемой, которая мне нужна, чтобы получить высоту строки заголовка. Есть ли хороший способ получить размер строки заголовка?

Вот простая иллюстрация того, что мне нужно: Можно ли получить высоту заголовка окна?

я думаю, это может быть ответом на ваш вопрос stackoverflow.com/a/431548/11118883

Bekaert L 09.04.2019 15:03

Вы только что предположили, что строка заголовка всегда находится поверх окна? Большая ошибка.

n. 1.8e9-where's-my-share m. 09.04.2019 15:22

Я предполагаю, что строка заголовка всегда находится сверху. @н.м.

Tunahan 09.04.2019 15:29
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
3
335
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это должна быть координата y того, что возвращает wxWindow::GetClientAreaOrigin().

Оба значения x и ywxWindow::GetClientAreaOrigin() возвращают ноль, тогда я не мог получить правильную вещь.

Tunahan 09.04.2019 15:16
Ответ принят как подходящий

wxWidgets предоставляет механизм для этого (и многого другого) под названием wxSystemSettings::GetMetric.

static int wxSystemSettings::GetMetric(wxSystemMetric index, wxWindow* win = NULL);

Вы можете получить «глобальные» значения, оставив win как NULL, или вы можете передать их в определенном окне.

https://docs.wxwidgets.org/trunk/classwx_system_settings.html#aa18e3b5794dc4193c4b0668d28d4933a

Метрика, которую вы, вероятно, хотите, это wxSYS_CAPTION_Y.

https://docs.wxwidgets.org/trunk/settings_8h.html#a0f2b19d7a3717cdbef5a04cb05ab8f26

wxSYS_CAPTION_Y это то, что я ищу. Спасибо за отличный документированный ответ.
Tunahan 09.04.2019 17:31

Другие вопросы по теме