永发信息网

MFC 中 获取窗口的位置 隐藏原窗口后在该位置上输出一个新的窗口用到哪些函数?

答案:2  悬赏:0  手机版
解决时间 2021-04-25 12:39
  • 提问者网友:活着好累
  • 2021-04-25 07:51
如题 我要获取一个窗口的位置 ,隐藏原来的窗口后,然后让一个新的窗口在该位置输出, 要用到哪些函数?
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-04-25 08:06
void CMainFrame::OnViewNewtool()
{
// TOD Add your command handler code here
GetWindowRect( &m_toolRect ) ;//m_toolRect是用来存贮工具栏浮动时的位置的,是个类成员变量
if ( m_newToolBar.IsFloating() )
{
m_newToolBar.GetWindowRect( &m_toolRect ) ;//获取工具栏位置,并存贮在m_toolRect中
}
else
{
m_toolRect = CRect( 0,0,0,0 ) ;
}
if ( m_newToolBar.IsWindowVisible() )
{
m_newToolBar.ShowWindow( SW_HIDE ) ;
}
else
{
m_newToolBar.ShowWindow( SW_SHOW ) ;
}
RecalcLayout() ;
DockControlBar( &m_newToolBar ) ;
if ( !m_toolRect.IsRectEmpty() )
{
FloatControlBar( &m_newToolBar,CPoint( m_toolRect.left,m_toolRect.top ) ) ;//使工具栏浮动到CPoint所指定的位置
}
}
全部回答
  • 1楼网友:煞尾
  • 2021-04-25 08:17
获取位置GetWindowPos 显示窗口ShowWindow
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯