|
23 / 23 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
|
Как убрать строку меню (MenuBar) в простом WinAPI проекте01.09.2018, 17:50. Показов 4180. Ответов 15
Метки нет (Все метки)
0
|
|
| 01.09.2018, 17:50 | |
|
Ответы с готовыми решениями:
15
Как в листе Exel на форме в проекте убрать его меню при активизации? как убрать строку из контекстного меню Как убрать строку из меню загрузчика GRUB? |
|
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,336
|
|
| 01.09.2018, 18:32 | |
|
Doctor123, убрал
0
|
|
|
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,336
|
|
| 01.09.2018, 18:41 | |
|
Если есть исходники, то есть два варианта:
1 - меню может создаваться программно и устанавливаться функцией SetMenu(...) (её и всё что с ней связано можно просто стереть). 2 - меню создаётся в ресурсах программы, и указывается в поле lpszMenuName, структуры WNDCLASS/WNDCLASSEX (в этом случае нужно в lpszMenuName указывать NULL). Если без исходников, то нужно редактировать сам бинарник. В обеих случаях Вам нужно предоставить материал (исходник/бинарник), иначе мы все зря теряем время...
1
|
|
|
23 / 23 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
|
| 01.09.2018, 20:40 [ТС] | |
|
Устанавливаю меню программно: SetMenu(hWnd, hMenu[1]);
Но хочу оставить возможность программно удалить MenuBar. В справочнике и с помощью поиска пока не нашёл нужную функцию.
0
|
|
|
23 / 23 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
|
| 01.09.2018, 21:15 [ТС] | |
|
СПАСИБО! Вроде промелькнуло это раньше, но ушёл рыть не в ту сторону.
Заработало.
0
|
|
|
2 / 2 / 0
Регистрация: 30.01.2025
Сообщений: 18
|
|
| 11.02.2025, 00:18 | |
|
Всем привет! У меня такая же задача нужно убрать меню.
Я не разбираюсь в программировании, только на днях научился собирать проект, и что менять не понимаю, для меня он как китайская грамота. Вот исходник - github.com/QSPFoundation/qspgui/releases Нашел строку - SetMenu(...) и закомментировал ее как в 1 совете, но нечего не произошло, меню не ушло. Помогите понять что нужно изменить, чтобы оно пропало. Заранее спасибо.
0
|
|
|
2 / 2 / 0
Регистрация: 30.01.2025
Сообщений: 18
|
||||||
| 11.02.2025, 09:41 | ||||||
|
В файле frame.cpp закомментировал эти строки -
Подскажите что нужно еще сделать (а то я наугад меняю все)? Думаю нужно каким-то образом скрыть wxT("-"), но у меня одни ошибки когда я удаляю эту строку, может есть какая-то пустая заглушка, или что с ней сделать я даже не знаю...?
0
|
||||||
|
523 / 373 / 66
Регистрация: 09.03.2016
Сообщений: 3,966
|
||||||
| 11.02.2025, 11:51 | ||||||
|
Некоторые находят удовлетворение, когда в ихнем мусоре все станут ковыряться.
Нету здесь меню.. Нету и всё...
0
|
||||||
|
2 / 2 / 0
Регистрация: 30.01.2025
Сообщений: 18
|
|
| 11.02.2025, 12:43 | |
|
Извините, я не программист и немного запутался. Что значит меню нет и что это за код?
Его куда-то вставлять нужно или это для чего?
0
|
|
|
91 / 58 / 14
Регистрация: 16.11.2018
Сообщений: 274
|
|
| 11.02.2025, 14:14 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 30.01.2025
Сообщений: 18
|
|||||||
| 11.02.2025, 14:24 | |||||||
Как ее вызвать с аргументом? Это вить она? -
0
|
|||||||
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
||
| 11.02.2025, 15:02 | ||
|
Добавлено через 1 минуту И тем более, то что вы закомментировали, это файл библиотеки. Оставьте файл в покое
1
|
||
|
91 / 58 / 14
Регистрация: 16.11.2018
Сообщений: 274
|
||
| 11.02.2025, 15:08 | ||
|
Это другая функция с таким же именем но другими параметрами. Не важно где будет вызвана эта функция достаточно что бы эта функция применялась к необходимому окну за это отвечает первый параметр функции (HWND). Ну и не стоит забывать за порядок вызовов т.е. сначала нужно чтобы меню было создано у окна, и только потом удалено. Если порядок вызовов будет другим то желаемый результат не будет достигнут.
1
|
||
|
Чугунные скороходы
17 / 16 / 3
Регистрация: 25.12.2022
Сообщений: 367
|
||
| 11.02.2025, 15:20 | ||
|
1
|
||
|
2 / 2 / 0
Регистрация: 30.01.2025
Сообщений: 18
|
||
| 11.02.2025, 17:53 | ||
Ну хоть значок с названием окна получилось за 5 минут найти как сменить уже хорошо. Пойду искать как это сделать... Добавлено через 2 часа 23 минуты Поискал, как я понял цвет рамки окна изменить не возможно на С++, это только для WinForms под C#. С меню такая же беда, не получиться убрать так, чтоб не задеть функционал =( печаль. Спасибо, что помогали.
0
|
||
| 11.02.2025, 17:53 | |
|
Помогаю со студенческими работами здесь
16
Как убрать строку меню ' Файл Правка Вид ...' в Excel? Unresolved External в простом консольном проекте Как убрать синий фон в проекте?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|