Sign in to follow this  
cpp forever

Double-buffering on dialogs

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this