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

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

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中创建的窗口实例、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9718420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存