Ну, во всяком случае, я бы посоветовал не использовать настраиваемые элементы управления по большей части, поскольку вы только вводите пользователей в заблуждение (и думаете о нескольких графических интерфейсах, которые используют такие вещи, что я не могу сказать, что онивыглядят более привлекательными и их легче или лучше использовать).
Если вы можете использовать .NET 3 или 3.5, вы можете использовать Windows Presentation Foundation (WPF). По умолчанию он выглядит как Windows, но его очень легко стилизовать под ваши нужды (это то, что WPF все равно использует внутренне для попытки выглядеть как Windows).
Однако у него очень крутая кривая обучения. Но как только вы поймете основные понятия, вы сможете работать с очень хорошей структурой и довольно легко интегрировать пользовательские элементы управления для внешнего вида.