小弟的程序中有一个悬浮工具栏,关闭后不知如何重新显示,请高手赐教!
解决方案 »
- Win32 SDK 中的RichEdit如何让它插入图片?
- 关于DLL中使用CHtmlView
- 全局钩子失效只对加载他的进程有效(谢谢各位大虾们)
- 做个程序里面需要从几张表把数据导入一张表,数据大需要几个小时,怎么显示进度?
- 串口通讯:API操作串口,十六进制的0发送到对方都不正常,其他数据都正常
- 大家来谈谈字符集和unicode的问题吧!
- 再开一贴!解决后200分同时送!关于非模式对话框如何不覆盖它的主对话框的问题!在线等!
- 请教如何在一个窗口中显示多张位图???
- 将BSTR或_bstr_t转换为CString
- 关于单文档框架最大化得问题
- 我做了一个以CDialogBar为基类的对话框,但用菜单不能关闭和显示对话框,请问高手这是为什么?
- 很急,关于列表框和编辑框的问题
if(m_wndMyDialogBar.IsFloating())
{
if(pBar = m_wndMyDialogBar.GetParentFrame())
pBar->ShowWindow((pBar->GetStyle() & WS_VISIBLE) == 0);
}
else
{
if(pBar = GetDescendantWindow(ID_MYTOOL_DIALOGBAR))
{
pBar->ShowWindow((pBar->GetStyle() & WS_VISIBLE) == 0);
RecalcLayout();
}
}
//m_dMyDiwnalogBar:你的工具栏得对象 ID_MYTOOL_DIALOGBAR//工具栏资源号
//可以完成隐藏和显示!
ShowControlBar(&m_wndToolBar,TRUE,0);
RecalcLayout();
或者
m_wndToolBar.ShowWindow(TRUE);
DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_LEFT);
FloatControlBar(&m_wndToolBar,CPoint(20,20));
RecalcLayout(); 如果想要将悬浮工具栏停靠,使用下述方法
BOOL bVisible = (m_wndControlBar.GetStyle() & WS_VISIBLE) ;
if (bVisible == FALSE)
{
m_wndControlBar.ShowWindow(TRUE);
DockControlBar(&m_m_wndControlBar, AFX_IDW_DOCKBAR_LEFT);
RecalcLayout();
}