разделить большой заголовочный файл VC ++ .NET GUI - PullRequest
0 голосов
/ 18 января 2011

Я унаследовал графический интерфейс в формате файла Visual C ++ .NET Form1.h из 10000 строк и 3 мегабайта Form1.resx. Предыдущий автор, по сути, нажал множество кнопок для макета интерфейса, реализовал несколько вещей, а затем выдохся. Моя задача - закончить это. Руководство не хочет терять свои «инвестиции» на это, и я бы предпочел оставить все, что сделано, также.

Есть ли что-нибудь, что я могу сделать, чтобы разделить этого монстра на более мелкие файлы и, возможно, даже немного его организовать? Прямо сейчас, он достаточно большой, чтобы редактировать задачи медленно. Это может только стать медленнее. Существующая функциональность реализована непосредственно в файле Form1.h, поэтому желательно, чтобы действия / события были привязаны к элементам пользовательского интерфейса.

Я только что выяснил, как создать новый файл управляемого ресурса и элементы пользовательского интерфейса копирования-вставки, но это не включает определенные свойства, такие как имена или события.

1 Ответ

0 голосов
/ 18 января 2011

Руководство не хочет терять свои «инвестиции» на него

Это ошибочная позиция.Правильный ли ход - что-то выбросить и начать все сначала, зависит от того, сколько еще осталось работы для его завершения, , а не от того, сколько работы уже выполнено.На этом этапе они просто тратят хорошие деньги за плохими.

Рассматривайте существующее приложение как проект прототипа и правильно его реализуйте с нуля, потому что это, вероятно, будет на быстрее , чемпытаясь исправить это чудовище.

...