Я знаю, что вы упомянули, что не используете какой-либо фреймворк, но ради вашего здравомыслия я бы предложил что-то вроде того, что раньше было VCL от Borland (я не использовал его некоторое время, поэтому не уверен звонил сейчас). Не использовать хорошо продуманный фреймворк, когда есть доступные варианты ... ну, просто трудно не назвать это огромной тратой ресурсов. По крайней мере, для стандартной программы Windows.