Sticky Rain, в c++ в случае объявления с new объект создается в куче, без new на стеке. Объект созданный через new надо удалять через delete.
В с# немного по-другому.
TemaKam, у меня такое ощущение складывается, что вы не к тому виджету применяете setWindowFlag. Да и какие флаги у вас выставлены нлавному окну тоже не ясно.