If using
WS_EX_COMPOSITED
, the dialog's close button becomes unredrawable. This is the code what I use for my dialog's WM_INITDIALOG:
// Use double-buffering for window and its' childs. Prevents flickering when
// redrawing window. This is only usable in Windows 5.1+.
#if _WIN32_WINNT >= 0x0501
SetWindowLongPtr(hWnd, GWL_EXSTYLE, GetWindowLongPtr(hWnd, GWL_EXSTYLE) | WS_EX_COMPOSITED);
#endif // _WIN32_WINNT >= 0x0501
What it can be that dialog doesn't draw its' close button on hover, click etc.?
[Edited by - cpp forever on June 10, 2006 2:55:45 AM]