Double-buffering on dialogs

Started by
0 comments, last by cpp forever 17 years, 10 months ago
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]
ai-blog.org: AI is discussed here.
Advertisement
anybody, plz.
ai-blog.org: AI is discussed here.

This topic is closed to new replies.

Advertisement