En aplicaciones de un solo documento, los estilos de ventana predeterminados son WS_OVERLAPPEDWINDOW y FWS_ADDTOTITLE.
Creo que el problema radica en la configuración después de llamar a CFrameWnd::PreCreateWindow.
El estilo original es WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, pero CFrameWnd::PreCreateWindow le agrega automáticamente FWS_PREFIXTITLE (este es el código fuente que encontré en línea)
Entonces el resultado es diferente:< / p>
1.cs.styleamp;=~FWS_ADDTOTITLE Obtener WS_OVERLAPPEDWINDOW | Eso es 0x00CF4000.
2.cs.style=WS_OVERLAPPEDWINDOWamp;~ FWS_ADDTOTITLE Obtenga WS_OVERLAPPEDWINDOW. Eso es 0x00CF0000.
BOOL CFrameWnd::PreCreateWindow(CREATESTRUCT amp; cs)
{
if (cs.lpszClass == NULL)
{
VERIFY(AfxDeferRegisterClass(AFX_WNDFRAMEORVIEW_REG));
cs.lpszClass = _afxWndFrameOrView; // COLOR_WINDOW fondo
}
if (( cs.estilo amplificador; FWS_ADDTOTITLE) amplificador; afxData.bWin4)cs.estilo |= FWS_PREFIXTITLE