Несколько лет назад я создал окно в Visual Basic 6, в котором использовались цветовые окна со слоистыми окнами, чтобы безболезненно сделать форму непрямоугольной.
Ранее на этой неделе я пытался переписать окно в C #, полагая, что старый код был беспорядочным, и заметил, что любые щелчки в клиентском прямоугольнике формы были уловлены формой, в то время как щелчки версии VB6 выпадали до любого был ниже, если вы не нажимали в пределах видимых частей. Это очень важный вопрос, конечно.
Есть ли какая-то разница между ручным вызовом API многоуровневого Windows (VB6) и свойством TransparancyKey (.Net), о котором я не знаю, или здесь есть что-то еще?