void CMainFrame::OnViewNewtool()
{
// TOD Add your command handler code here
GetWindowRect( &m_toolRect ) ;//m_toolRect是用来存贮工具栏浮动时的位置的,是个类成员变量
if ( m_newToolBarIsFloating() )
{
m_newToolBarGetWindowRect( &m_toolRect ) ;//获取工具栏位置,并存贮在m_toolRect中
}
else
{
m_toolRect = CRect( 0,0,0,0 ) ;
}
if ( m_newToolBarIsWindowVisible() )
{
m_newToolBarShowWindow( SW_HIDE ) ;
}
else
{
m_newToolBarShowWindow( SW_SHOW ) ;
}
RecalcLayout() ;
DockControlBar( &m_newToolBar ) ;
if ( !m_toolRectIsRectEmpty() /&& m_newToolBarIsWindowVisible()/ )
{
FloatControlBar( &m_newToolBar,CPoint( m_toolRectleft,m_toolRecttop ) ) ;//使工具栏浮动到CPoint所指定的位置
}
}
1 不在任务栏, lua层调用wnd:SetAppWindow(false)
2 托盘图标, 网上搜索下Shell_NotifyIcon, 里面需要一个窗口句柄, 有两种方法
a 用bolt的窗口, 开个lua到c的接口, 把bolt的窗口句柄传回去, wnd:GetWndHandle()
b 在c这边创建一个隐藏窗口, 用这个隐藏窗口的句柄
以上就是关于MFC 中 获取窗口的位置 隐藏原窗口后在该位置上输出一个新的窗口用到哪些函数全部的内容,包括:MFC 中 获取窗口的位置 隐藏原窗口后在该位置上输出一个新的窗口用到哪些函数、如何在C++获取LUA中创建的窗口实例、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)