void CReBarEx::Lock(BOOL bVal)
{
m_bLocked = bVal;
if (bVal)
{
REBARBANDINFO rbbi;
memset(&rbbi, 0, sizeof(rbbi));
rbbi.cbSize = sizeof(rbbi);
rbbi.fMask = RBBIM_STYLE;
CReBarCtrl& wndReBar = GetReBarCtrl();
UINT nCount = wndReBar.GetBandCount();
for (UINT i = 0; i < nCount; i++)
{
wndReBar.GetBandInfo(i, &rbbi);
rbbi.fStyle &= ~RBBS_GRIPPERALWAYS;
rbbi.fStyle |= RBBS_NOGRIPPER;
wndReBar.SetBandInfo(i, &rbbi);
}
}
else
{
REBARBANDINFO rbbi;
memset(&rbbi, 0, sizeof(rbbi));
rbbi.cbSize = sizeof(rbbi);
rbbi.fMask = RBBIM_STYLE;
CReBarCtrl& wndReBar = GetReBarCtrl();
UINT nCount = wndReBar.GetBandCount();
for (UINT i = 0; i < nCount; i++)
{
wndReBar.GetBandInfo(i, &rbbi);
rbbi.fStyle |= RBBS_GRIPPERALWAYS;
rbbi.fStyle &= ~RBBS_NOGRIPPER;
wndReBar.SetBandInfo(i, &rbbi);
}
}
}
{
m_bLocked = bVal;
if (bVal)
{
REBARBANDINFO rbbi;
memset(&rbbi, 0, sizeof(rbbi));
rbbi.cbSize = sizeof(rbbi);
rbbi.fMask = RBBIM_STYLE;
CReBarCtrl& wndReBar = GetReBarCtrl();
UINT nCount = wndReBar.GetBandCount();
for (UINT i = 0; i < nCount; i++)
{
wndReBar.GetBandInfo(i, &rbbi);
rbbi.fStyle &= ~RBBS_GRIPPERALWAYS;
rbbi.fStyle |= RBBS_NOGRIPPER;
wndReBar.SetBandInfo(i, &rbbi);
}
}
else
{
REBARBANDINFO rbbi;
memset(&rbbi, 0, sizeof(rbbi));
rbbi.cbSize = sizeof(rbbi);
rbbi.fMask = RBBIM_STYLE;
CReBarCtrl& wndReBar = GetReBarCtrl();
UINT nCount = wndReBar.GetBandCount();
for (UINT i = 0; i < nCount; i++)
{
wndReBar.GetBandInfo(i, &rbbi);
rbbi.fStyle |= RBBS_GRIPPERALWAYS;
rbbi.fStyle &= ~RBBS_NOGRIPPER;
wndReBar.SetBandInfo(i, &rbbi);
}
}
}
解决方案 »
- 使用皮肤后工具栏不更新?
- 破烂钩子(HOOK)我要太阳!!!!!
- waveInOpen()怎样录制麦克风声音,那天大家说的方法不行啊
- help,help,help me please.
- CEditView,怎样使得view已开始就不可以输入,mfc建造的editview
- 讨论一下,对于个人来讲计算机可以帮助我们做什么?
- 如何获取网页源文件
- TranslateAccelerator 放在哪里(WndProc or PreTranslateMessatge, or else ) ?
- visual studio 2010 向导生成的MFC Activex 无法在IE中使用
- 如何使用Win32API实现向客户区绘制JPEG格式的图像
- 向Microsoft的技术专家和各位高手提问:关于制作OUTLOOK插件的问题
- UpdateData函数对所有控件都有用吗?
CDockState state;
GetDockState(state);
state.SaveState(_T("Position"));恢复位置信息
CDockState state;
state.LoadState(_T("Position"));
SetDockState(state);
没有头文件吧?