我試圖通過CreateWindowEx創建一個窗口,但接縫連我都給dwExStyle
dwStyle
值0,窗口仍然有WS_CAPTION
樣式。爲什麼CreateWindowEx默認會添加WS_CAPTION?
代碼片段如下:
_hWnd = CreateWindowExW(iExStyle, pszClassName, pszTitle, iStyle | WS_CLIPCHILDREN, dX, dY, dWidth, dHeight,
hWndParent, 0, hInstance, NULL);
ASSERT(GetWindowLong(_hWnd, GWL_STYLE) & WS_CAPTION == 0); //<---- This will failed.
A [MCVE]會有所幫助。我們不知道你在這裏傳遞什麼樣的價值。也許'iStyle'是'WS_CAPTION'。 –
0是特殊的,意思是「使用默認樣式」。這在32年前有點合理。 –