状态条的问题
程序用
m_pMainWnd-> ModifyStyle(WS_CAPTION, 0, SWP_FRAMECHANGED);
隐藏了标题栏,并且在菜单栏上自绘了标题栏,实现了窗口最大化、最小化等操作,但窗口最大化以后,出现了全屏的效果。状态栏把系统的开始菜单条给覆盖了,现在想把状态栏显示在开始菜单条的上方。应该怎么改
[解决办法]
判断一下开始菜单的位置,spy++
[解决办法]
想知道你那个最大化是怎么搞的??估计你用的是别人写的现成的类!!
我也见到网上的一个例子就是最大就全屏了,这个应该能搞定!!
我也没搞过,代码帖出来看看!!!
[解决办法]
void FullScreen(BOOL boolScr)
{
CRect rect;
if(boolScr==TRUE)
{
GetClientRect(&rect);
if(m_static_view.GetSafeHwnd() != NULL)
m_static_view.MoveWindow(rect.left+2, rect.top+2, rect.right-3, rect.bottom-3);
}
else if(boolScr==FALSE)
{
rect.left = 0;
rect.top = 0;
rect.right = 1024;
rect.bottom = 768;
}
h_Ret=0;
rectleft.right=rect.Width()/4;
rectleft.bottom=rect.Height()*3/4;
rectleft.left=0;
rectleft.top=rect.Height()/4;
rectright.right=rect.Width();
rectright.bottom=rect.Height()*3/4;
rectright.left=rect.Width()*3/4;
rectright.top=rect.Height()/4;
rectdown.right=rect.Width()*3/4;
rectdown.bottom=rect.Height();
rectdown.left=rect.Width()/4;
rectdown.top=rect.Height()*3/4;
rectup.right=rect.Width()*3/4;
rectup.bottom=rect.Height()/4;
rectup.left=rect.Width()/4;
rectup.top=0;
}