• Advertisement
Sign in to follow this  

Double-buffering on dialogs

This topic is 4275 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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]

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement