把窗口设置成了不能改变,但是状态栏右边凸起的三角还在,
去掉方法在窗口生成的时候去掉SBARS_SIZEGRIP这个属性 。
或者用m_wndStatusBar.ModifyStyle(SBARS_SIZEGRIP,0);来去掉。
在MFC中用ModifyStyle可能不灵,这是因为MFC在窗口生成的时候默认使用的SBARS_SIZEGRIP来修饰状态栏。
对应方法:
在CMainFrame类的OnCreate中,
ModifyStyle(WS_THICKFRAME,0);
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar/n");
return -1; // fail to create
}
ModifyStyle(0,WS_THICKFRAME);