INFO: WS_EX_WINDOWEDGE Does Not Work Without Window Frame Style

Article translations Article translations
Article ID: 136311 - View products that this article applies to.
This article was previously published under Q136311
Expand all | Collapse all


The WS_EX_WINDOWEDGE style is new to Windows 95. The style specifies that a window has a border with a raised edge. If the WS_EX_WINDOWEDGE style is used on a window that doesn't have either the WS_THICKFRAME or WS_DLGFRAME style, the WS_EX_WINDOWEDGE style has no effect. This is because the WS_EX_WINDOWEDGE style modifies the window's frame. Therefore, if no frame is specified, then the window does not receive the 3-D effect.

This problem typically occurs when you are trying to give a raised edge to a control. Because controls by default have no frame, only a border, the WS_EX_WINDOWEDGE style is ignored. To work around the problem, add the WS_DLGFRAME style to the control.


Article ID: 136311 - Last Review: July 11, 2005 - Revision: 2.2
  • Microsoft Platform Software Development Kit-January 2000 Edition, when used with:
    • Microsoft Windows 95
    • Microsoft Windows 2000 Standard Edition
kbinfo kbwndw kbwndwprop KB136311

Give Feedback


Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from