void CFileTransBar::OnSize(UINT nType, int cx, int cy)
{
CBCGPDockingControlBar::OnSize(nType, cx, cy);
if (CanAdjustLayout ())
{
CRect rc;
GetClientRect(rc);
m_wndTabs.SetWindowPos(NULL,
rc.left + 1, rc.top + 1,
rc.Width() - 2, rc.Height () - 2,
SWP_NOACTIVATE | SWP_NOZORDER);
}
if (m_wndTabs.GetActiveWnd()!=NULL) {
CRect rc;
GetClientRect(rc);
(m_wndTabs.GetActiveWnd())->SetWindowPos(NULL,
rc.left + 1, rc.top + 1,
rc.Width() - 2, rc.Height () - 2,
SWP_NOACTIVATE | SWP_NOZORDER);
}}
{
CBCGPDockingControlBar::OnSize(nType, cx, cy);
if (CanAdjustLayout ())
{
CRect rc;
GetClientRect(rc);
m_wndTabs.SetWindowPos(NULL,
rc.left + 1, rc.top + 1,
rc.Width() - 2, rc.Height () - 2,
SWP_NOACTIVATE | SWP_NOZORDER);
}
if (m_wndTabs.GetActiveWnd()!=NULL) {
CRect rc;
GetClientRect(rc);
(m_wndTabs.GetActiveWnd())->SetWindowPos(NULL,
rc.left + 1, rc.top + 1,
rc.Width() - 2, rc.Height () - 2,
SWP_NOACTIVATE | SWP_NOZORDER);
}}
偶有同感啊,我下次写程序绝不用BCG了,可现在已经是骑虎难下了
不过我就是不明白,CLISTVIEW咋就不行呢?
建议放弃CListView,不会花多少时间。
不然你以后再遇到其他问题,需要修改的话会更麻烦。
BCG并不是很不好用,微软做的东西并不是那么多毛病的,他有些地方好像有BUG,但如果你仔细看他的代码,就会知道他那么做是由道理的。