Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для Rifle
30 / 30 / 13
Регистрация: 15.11.2012
Сообщений: 93

Пункты меню

03.05.2013, 12:34. Показов 1184. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Использую Visual Studio 2008.
Не могу поменять текст в пунктах меню, после того, как они созданы. Допустим, есть у меня пункт меню "Элемет" с ошибкой, надо его поменять на "Элемент", так не меняется! Пробовал менять имя через визуальный редактор ресурсного файла, пробовал менять через код ресурсного файла - в визуальном редакторе меню отображает как надо, исправленное, а при запуске - все равно остается исходный текст. Его что, после того, как создал, поменять нельзя или что ли? Или я просто не там меняю (хотя казалось бы, где еще-то)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2013, 12:34
Ответы с готовыми решениями:

Отсутствуют пункты меню и др
Странное поведение sln-файла. Вот у меня есть некий проект. exe + dll. После его открытия сначала был неполным меню "Проект"....

Переместить пункт меню/поменять пункты меню местами
Добрый день! В битриксе довольно недолго и столкнулся с такой проблемой: Есть страница "step by step", она должна быть в меню...

Wayfinder Modx. Меню выпадает, но пункты меню не кликаются
Добрый день! Подпункты меню переходят на внутренние страницы, а первый ряд пунктов нет. Мышкой наводится, цвет выделяется, но клика нет. ...

10
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
05.05.2013, 09:42
С ресурсами такое бывает. Но это скорей не глюк среды, а возможно что-то в настройках. Подобные проблемы, как правило, всегда успешно решались перестройкой или только проекта, или сразу всего решения. Помню на MSVS 6.0 такое часто бывало, на 2008 подобного я что-то не припомню.
0
 Аватар для Rifle
30 / 30 / 13
Регистрация: 15.11.2012
Сообщений: 93
06.05.2013, 03:21  [ТС]
Digit@ll, к сожалению, не помогает. Пробовал перестраивать и проект, и решение целиком.
Так и не могу понять, в чем дело. Во всех ресурсных файлах стоит одно, но в итоге при запуске показывает совсем другое.
Самое интересное, что при переносе на другой комп, я смог поменять имя меню, но ровно один раз - после этого оно вновь перестало меняться. Такой был эксперимент: на флешке был оригинальный проект, я его скопировал на комп, изменил имя меню и запустил - имя меню поменялось. После этого я еще раз попробовал поменять имя меню, но хренушки - оно как один раз поменялось, таким и осталось. Дальше самое интересное - я запустил оригинальный проект с флешки, где вообще ничего не менялось и, о чудо, там с каких-то хренов запустился проект с измененным именем меню (тем, которое мне удалось один раз поменять на компе). На флешке, повторюсь, вообще ничего не менялось, работал только с копией проекта на компе. Все это заставляет меня думать, что дело вообще не в проекте и ресурсных файлах (там все ок), а скорее в способе работы винды. Но тем не менее, я по-прежнему без понятия, чо такое.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
06.05.2013, 05:09
Цитата Сообщение от Rifle Посмотреть сообщение
Digit@ll, к сожалению, не помогает.
есть еще один путь я бы сказал варварский
удалить все папки Debug Realise и файл с раширением .ncb
этим ты затрешь все ссылки на скомпилированные ранее файлы
и пересобрать проект

Добавлено через 13 минут
есть подозрение что у тебя не перекомпилируются ресурсы
изучи файл журнала построения (обычно он BuildLog.htm)
и просмотри внимательно в настройках проекта все что относится к ресурсам и к линковке
в линковке выключи инкрементную компоновку

Цитата Сообщение от Rifle Посмотреть сообщение
Использую Visual Studio 2008
у тебя она чистая, или сервис пак 1?
если не получится с настройками то скинь проект сюда предварительно

Цитата Сообщение от ValeryS Посмотреть сообщение
удалить все папки Debug Realise и файл с раширением .ncb
будем вместе посмотреть
0
 Аватар для Rifle
30 / 30 / 13
Регистрация: 15.11.2012
Сообщений: 93
06.05.2013, 10:49  [ТС]
ValeryS,
Цитата Сообщение от ValeryS Посмотреть сообщение
удалить все папки Debug Realise и файл с раширением .ncb
этим ты затрешь все ссылки на скомпилированные ранее файлы
и пересобрать проект
Попробовал это все удалить, но результата нет.
Цитата Сообщение от ValeryS Посмотреть сообщение
у тебя она чистая, или сервис пак 1?
Сервис пак 1
Цитата Сообщение от ValeryS Посмотреть сообщение
и просмотри внимательно в настройках проекта все что относится к ресурсам и к линковке
в линковке выключи инкрементную компоновку
Окей, это единственное, что остается. Покопаюсь еще в настройках проекта, пока не нашел, где там отключать инкрементную компоновку.

Ну, и вот проект, если интересно. Меню "Цвет" упорно отображается "Цве" на моем компе.
Вложения
Тип файла: rar MFC - Sketcher.rar (167.4 Кб, 6 просмотров)
0
 Аватар для Rifle
30 / 30 / 13
Регистрация: 15.11.2012
Сообщений: 93
07.05.2013, 01:53  [ТС]
Отключил инкрементную компоновку - тоже нет результата. Включил вывод компиляции ресурсов в журнал вывода, отследил необходимое меню - перекомпилируется. Более того, в дебаговском откомпилированном файле ресурсов меню показывается как надо, только при запуске гон. В общем, я даже не знаю.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
07.05.2013, 05:24
Rifle,
я вчера посмотрел
да же получилось такое воссоздать
Это происходит если создать проект при помощи визарда и включении всех этих новомодных штучек(раскрывающиеся меню плавающие окна)
Я запустил Визард сделал однодокументное приложение и сразу "готово"

все, хоть заменяйся меню (а так же иконки )
как было при первом запуске так и осталось

так что дело по моему не в компиляторе а в системе
часть ресурсов где то запоминаются при первом запуске
но относится это к дизайну последнего поколения с классическим МФК такого нет
что то где то с манифестом

Добавлено через 5 минут
дальше планирую, чтобы локализовать проблемму
1 скомпилировать два экземпляра программ на разных машинах с разными ресурсами и запустить их на третьей
если гипотеза верна то на третьей машине запомнятся ресурсы первой запущенной программы
причем проверить это на машине с чистой системой и с установленной студией
2 попытаться при компиляции менять версию программы
3 найти в визарде какая настройка за это отвечает

но времени катастрофически не хватает

Добавлено через 2 минуты
Сейчас (пока писал) подумал
у меня 2008 профессиональная , а она поддерживает корпоративную разработку
Может от туда ноги растут?

Добавлено через 3 минуты
Цитата Сообщение от Rifle Посмотреть сообщение
Меню "Цвет" упорно отображается "Цве" на моем компе.
А у меня Цвет но только оно дальше менять не дает
0
 Аватар для Rifle
30 / 30 / 13
Регистрация: 15.11.2012
Сообщений: 93
07.05.2013, 05:46  [ТС]
ValeryS,
Цитата Сообщение от ValeryS Посмотреть сообщение
так что дело по моему не в компиляторе а в системе
часть ресурсов где то запоминаются при первом запуске
Да, вот и я к такому же выводу пришел, но до причины так и не докопался). Впрочем, хоть причина так и не ясна, удалось найти способ бороться с этим делом - надо меню полностью удалить, и тогда, где оно там записывается в неведомых краях, там оно тоже удаляется. В общем, с точки зрения практичности, такое решение вполне покатит: полностью вырезаем код меню из ресурсного файла -> компилируем проект -> потом вставляем обратно меню -> и еще раз перекомпилируем - в этом случае оно изменяется. Хоть так).
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
07.05.2013, 06:11
Цитата Сообщение от Rifle Посмотреть сообщение
такое решение вполне покатит: полностью вырезаем код меню из ресурсного файла -> компилируем проект -> потом вставляем обратно меню -> и еще раз перекомпилируем - в этом случае оно изменяется. Хоть так).
есть проще решение но ясности оно не добавляет

запускаешь свою программу там в меню "вид" выбираем "Панели инструментов и закрепляемые окна"
"Настройка"
в появившемся окошке вкладка "Меню"
и нажать кнопку "сбросить" и у тебя на глазах пункт меню меняется
1
 Аватар для Rifle
30 / 30 / 13
Регистрация: 15.11.2012
Сообщений: 93
07.05.2013, 07:07  [ТС]
Согласен. Причем это не единственный гон визарда. Например, в проекте еще и разделители на панели инструментов обычным способом не появлялись, хотя в ресурсном файле все везде стояло как нужно. Но если сбросить все, как ты описал выше, то и они нормально отображаться начинают.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
07.05.2013, 07:24
Rifle,
вот я и думаю
это не компилятор виноват а новая политика Микрософта, все эти манифесты
я просто это еще не изучал, не нужно было
Видать придется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.05.2013, 07:24
Помогаю со студенческими работами здесь

Глючит бургер меню, не попадает на пункты меню
http://cadinstruktor.kl.com.ua

Пункты меню
Как поменять местами пункты меню в Joomla 1.0? В Менеджере что-то не идет.

Пункты меню
Добрый день имеется меню, сделано оно именно цифрами дабы реализовать доступ для разных пользователей по разному. Собственно в чем вопрос...

Пункты меню
Меню правка содержит пункты Вырезать Копировать Вставить. Как сделать их активными / неактивными в зависимости от текущего режима.

Объединить пункты меню
Подскажите, как можно всё содержимое Edit перенести в File, а Edit удалить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru