Разделить большой заголовочный файл VC++ .NET GUI
Я унаследовал графический интерфейс в формате 10000 строк Visual C++ .NET Form1.h
файл и 3 мегабайта Form1.resx
, Предыдущий автор, по сути, нажал множество кнопок для макета интерфейса, реализовал несколько вещей, а затем выдохся. Моя задача - закончить это. Руководство не хочет терять свои "инвестиции" на это, и я бы предпочел оставить все, что сделано, также.
Есть ли что-нибудь, что я могу сделать, чтобы разделить этого монстра на более мелкие файлы, и, возможно, даже организовать его несколько? Прямо сейчас, он достаточно большой, чтобы редактировать задачи медленно. Это может только стать медленнее. Существующая функциональность реализована непосредственно в Form1.h
файл, поэтому желательно, чтобы действия / события были прикреплены к элементам пользовательского интерфейса.
Я только что понял, как создать новый файл управляемого ресурса и скопировать и вставить элементы пользовательского интерфейса, но это не включает определенные свойства, такие как имена или события.
1 ответ
Руководство не хочет терять свои "инвестиции" на это
Это ошибочная позиция. Правильный ли это шаг - бросить что-то и начать все сначала, зависит от того, сколько еще осталось работы для его завершения, а не от того, сколько работы уже сделано. В этот момент они просто бросают хорошие деньги за плохими.
Относитесь к существующему приложению как к прототипу и правильно реализуйте его с нуля, потому что это, вероятно, будет быстрее, чем попытка исправить это чудовище.