Как создать окно с DropDownShadow как Sticky Notes в Win 7? - PullRequest
1 голос
/ 07 мая 2010

Как я могу создать окно Win32, такое как Sticky Note в Windows 7, у которого нет границы, но эффект выпадающего тени?

Я пытался создать окно Win32 без границ (удалить ~ WS_BORDER), но тень от выпадающего эффекта исчезла.

Есть идеи?

С уважением, Zach @ Shine

Ответы [ 2 ]

3 голосов
/ 07 мая 2010

Применить класс окна CS_DROPSHADOW (Вы можете применить с SetClassLongPtr/GCL_STYLE во время выполнения iirc)

0 голосов
/ 07 мая 2010

Я думаю, вы могли бы сделать это в C # WinForms без особых проблем. Вы можете установить стиль границы формы равным none, выполнить некоторые приемы маски прозрачности как для графики, так и для тестов попадания.

Я сделал маски прозрачности и проверки попадания, и я сделал окна формы без границ, но я не сделал оба вместе.

...