WTL怎么添加滚动条
WTL如何添加滚动条?
我现在的代码示例如下:
但是在界面上却出不来滚动条???
这个要注意什么呀?
CTabPanel创建的时候,我给它指定WS_VSCROLL也不行
谢谢!!!
------解决方案--------------------
LZ调用 SetScrollSize( m_hWnd, xScrollPos, yScrollPos )了么?
------解决方案--------------------
SetScrollSize
我现在的代码示例如下:
- C/C++ code
class CTabPanel : public CWindowImpl<CTabPanel>, public CScrollImpl<CTabPanel> { public: BEGIN_MSG_MAP(CTabPanel) CHAIN_MSG_MAP(CScrollImpl<CTabPanel>) END_MSG_MAP() public: void DoPaint(CDCHandle dc); } void CTabPanel::DoPaint( CDCHandle dc ) { RECT rt = {0}; GetClientRect(&rt); //下面的代码故意将文字画到窗口之外 rt.top = rt.bottom + 10; rt.bottom = rt.top + 40; dc.DrawText(_T("Hello Scroll!"), -1, &rt, DT_BOTTOM | DT_CENTER); return; }
但是在界面上却出不来滚动条???
这个要注意什么呀?
CTabPanel创建的时候,我给它指定WS_VSCROLL也不行
谢谢!!!
------解决方案--------------------
LZ调用 SetScrollSize( m_hWnd, xScrollPos, yScrollPos )了么?
------解决方案--------------------
SetScrollSize