当然可以。在MFC中,您可以通过修改窗口样式来更改窗口边框的厚度。以下是一些可以帮助您更改窗口边框厚度的方法:
Create
方法创建窗口时,可以通过WS_THICKFRAME
样式来设置窗口边框的厚度。例如:CWnd::Create(NULL, _T("My Window"), WS_OVERLAPPEDWINDOW | WS_THICKFRAME, CRect(100, 100, 500, 500), this, NULL, NULL);
SetWindowLong
和GWL_STYLE
参数来修改窗口样式。例如:LONG lStyle = GetWindowLong(m_hWnd, GWL_STYLE);
lStyle |= WS_THICKFRAME;
SetWindowLong(m_hWnd, GWL_STYLE, lStyle);
WS_BORDER
样式。例如:CWnd::Create(NULL, _T("My Window"), WS_OVERLAPPEDWINDOW | WS_BORDER, CRect(100, 100, 500, 500), this, NULL, NULL);
请注意,这些方法只能更改窗口边框的样式,而不能直接更改边框的厚度。如果您需要更精细的控制,可以考虑使用无边框窗口并自定义绘制边框。
领取专属 10元无门槛券
手把手带您无忧上云