Какие конкретно ты хочешь создать контролы? Можно использовать уже существующие, если их немного переделать через SendMessage(цвет поменять,стиль,форму,размеры). Да хоть треугольный BUTTON можно сделать или круглый EDIT.
Вообщето я хотел создать свой контрол для работы с текстом, да и давно хотел разобраться с этим вопросом. Просто в последние время мои тексты прог на асме очень расстут в размере и я решил написать для себя редактор которы бы мне позволил более легко ориентироваться в исходнике, ти па показывать отдельно секции данных, поиск по тексту функция и создание на них сылки и т.д.