Проблема. Замена меню собственным

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Проблема. Замена меню собственным

Post by koros »

Я понимаю, что мой вопрос несколько некорректен, так что прошу сильно не пинать.
Я заменил с помощью ResHacker'а меню в AkelPad на следующее

Code: Select all

4001 MENU
LANGUAGE LANG_RUSSIAN, 0x1
{
POPUP "&Файл"
{
	MENUITEM "&Новый\tCtrl+N",  4101
	MENUITEM "Созд&ать окно\tCtrl+Shift+N",  4102
	MENUITEM "&Открыть...\tCtrl+O",  4103
	MENUITEM "&Переоткрыть\tF5",  4104
	MENUITEM "&Сохранить\tCtrl+S",  4105
	MENUITEM "Сохранить &как...\tCtrl+Shift+S",  4106
	MENUITEM "Сохранить &все",  4110
	MENUITEM SEPARATOR
	MENUITEM "Пара&метры страницы...",  4107
	MENUITEM "&Печать...\tCtrl+P",  4108
	MENUITEM SEPARATOR
	POPUP "Последние &файлы"
	{
		MENUITEM "_",  5001

	}
	MENUITEM SEPARATOR
	MENUITEM "В&ыход\tEsc",  4109
}
POPUP "&Правка"
{
	MENUITEM "&Отменить\tCtrl+Z",  4151
	MENUITEM "Пов&торить\tCtrl+Shift+Z",  4152
	MENUITEM SEPARATOR
	MENUITEM "&Вырезать\tCtrl+X",  4153
	MENUITEM "&Копировать\tCtrl+C",  4154
	MENUITEM "Вст&авить\tCtrl+V",  4155
	MENUITEM "&Удалить\tDel",  4156
	MENUITEM "В&ыделить всё\tCtrl+A",  4157
	MENUITEM SEPARATOR
	MENUITEM "Вставить &символ\tCtrl+I",  4163
	POPUP "Вы&деление"
	{
		MENUITEM "&Добавить Tab\tTab",  4165
		MENUITEM "&Убрать Tab\tShift+Tab",  4167
		MENUITEM "Д&обавить пробел\tSpace",  4169
		MENUITEM "У&брать пробел\tShift+Space",  4171
		MENUITEM "Убр&ать первый символ\tShift+Backspace",  4173
		MENUITEM "Убра&ть Tab'ы и пробелы в конце\tAlt+Backspace",  4174
		MENUITEM SEPARATOR
		MENUITEM "ВСЕ &ПРОПИСНЫЕ\tCtrl+6",  4175
		MENUITEM "все &строчные\tCtrl+7",  4176
		MENUITEM "&Как в предложениях.\tCtrl+8",  4177
		MENUITEM "&Начинать С Прописных\tCtrl+9",  4178
		MENUITEM "&иНВЕРТИРОВАТЬ\tCtrl+0",  4179
		MENUITEM SEPARATOR
		MENUITEM "Перекодироват&ь...\tAlt+R",  4182
	}
	POPUP "&Формат новой строки"
	{
		MENUITEM "DOS/Windows (0Dh, 0Ah)",  4180
		MENUITEM "Unix (0Ah)",  4181
	}
}
POPUP "Найти"
{
	MENUITEM "Найт&и...\tCtrl+F",  4158
	MENUITEM "Найти далее в&низ\tF3",  4159
	MENUITEM "Найти далее ввер&х\tShift+F3",  4160
	MENUITEM SEPARATOR
	MENUITEM "&Заменить...\tCtrl+R",  4161
	MENUITEM "&Перейти к строке...\tCtrl+G",  4162
}
POPUP "Кодировка"
{
	MENUITEM "Открыть как Windows-1251\tAlt+W",  4409
	MENUITEM "Открыть как DOS-866\tAlt+D",  4410
	MENUITEM "Открыть как КОИ8-Р\tAlt+K",  4414
	POPUP "Открыть как Unicode"
	{
		MENUITEM "UCS-2 little endian (стандартная)\tAlt+L",  4411
		MENUITEM "UCS-2 big endian\tAlt+B",  4412
		MENUITEM "UTF-8\tAlt+U",  4413
	}
	MENUITEM SEPARATOR
	MENUITEM "Сохранить в Windows-1251\tCtrl+Alt+W",  4415
	MENUITEM "Сохранить в DOS-866\tCtrl+Alt+D",  4416
	MENUITEM "Сохранить в КОИ8-Р\tCtrl+Alt+K",  4420
	POPUP "Сохранить в Unicode"
	{
		MENUITEM "UCS-2 little endian (стандартная)\tCtrl+Alt+L",  4417
		MENUITEM "UCS-2 big endian\tCtrl+Alt+B",  4418
		MENUITEM "UTF-8\tCtrl+Alt+U",  4419
	}
	MENUITEM SEPARATOR
	MENUITEM "Определить кодировку\tAlt+F5",  4408
}
POPUP "&Вид"
{
	MENUITEM "&Шрифт...",  4201
	MENUITEM "Цвет &текста...",  4202
	MENUITEM "Цвет ф&она...",  4203
	MENUITEM SEPARATOR
	POPUP "&Размер шрифта"
	{
		MENUITEM "У&величить шрифт\tCtrl+Num +",  4204
		MENUITEM "У&меньшить шрифт\tCtrl+Num -",  4205
	}
	POPUP "&Выравнивание"
	{
		MENUITEM "По &левому краю",  4206
		MENUITEM "По &центру",  4207
		MENUITEM "По &правому краю",  4208
	}
	MENUITEM SEPARATOR
	MENUITEM "П&еренос по словам\tCtrl+U",  4209
	MENUITEM "&Поверх всех окон\tCtrl+T",  4210
	MENUITEM "&Строка состояния",  4211
	MENUITEM SEPARATOR
	POPUP "&Язык"
	{
		MENUITEM SEPARATOR
	}
}
POPUP "&Настройки"
{
	MENUITEM "П&лагины...\tAlt+P",  4259
	MENUITEM "&Выполнить\tCtrl+F5",  4251
	MENUITEM SEPARATOR
	MENUITEM "&Только чтение\tCtrl+E",  4261
	MENUITEM "&Сохранять время файла",  4252
	MENUITEM "Со&хранять отступы слева\tCtrl+L",  4254
	MENUITEM "Следить за &изменением файла",  4253
	MENUITEM "Не открывать ф&айл дважды",  4255
	MENUITEM "Не открывать про&грамму дважды",  4256
	MENUITEM SEPARATOR
	POPUP "&Оконный режим"
	{
		MENUITEM "&Однооконный (SDI)",  4257
		MENUITEM "&Многооконный (MDI)",  4258
	}
	MENUITEM SEPARATOR
	MENUITEM "&Параметры...",  4260
}
POPUP "&Окно"
{
	POPUP "Вк&ладки"
	{
		MENUITEM "С&верху",  4301
		MENUITEM "С&низу",  4302
		MENUITEM "С&крыть",  4303
		MENUITEM SEPARATOR
		MENUITEM "&Стандарные",  4304
		MENUITEM "Кн&опки",  4305
		MENUITEM "&Плоские кнопки",  4306
		MENUITEM SEPARATOR
		MENUITEM "С&ледующая-Предыдущая",  4310
		MENUITEM "П&равая-Левая",  4311
	}
	MENUITEM SEPARATOR
	MENUITEM "&Горизонтально",  4307
	MENUITEM "&Вертикально",  4308
	MENUITEM "&Каскадом",  4309
}
POPUP "&Справка"
{
	MENUITEM "&О программе",  4351
}
}

После этого всё нормально работает, за исключением того что в SDI режиме не виден пункт Вид. Понятно, что это происходит из-за того, что этот пункт стоит на 5 месте слева, на котором в оригинале стоит пункт Окно. Можно ли сделать так, что бы в SDI режиме скрывался не 5 пукт меню, а тот, который задаст пользователь?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Нет, нельзя :)

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Спасибо. Очень жаль.
Post Reply