大家好,本人做了个程序,其中用到切分视图,加入切分之后鼠标的滚轮失去作用,布置为什么,请大家帮忙,谢谢。 加入切分代码为: BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
bool ret=m_wndSplitter.CreateStatic(this,2,1);
ret|=m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CShTextView),
CSize(150,50),pContext);
ret|=m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CMyLogView),
CSize(250,250),pContext);
return 1;
/* */}
{
bool ret=m_wndSplitter.CreateStatic(this,2,1);
ret|=m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CShTextView),
CSize(150,50),pContext);
ret|=m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CMyLogView),
CSize(250,250),pContext);
return 1;
/* */}
解决方案 »
- 在内核层如何获取当前或指定应用程序的路径
- 怎么打开已经shutdown的socket
- [求助]在主窗口的函数中create一个无模式对话框,当主窗口sleep()时,这个无模式对话框也停止消息响应了,为什么?
- 关于BMP文件的RLE压缩
- 急!添加虚函数问题!
- 高手指教:不规则的按钮
- 我的菜单怎么不能设置“check"标志????????????!!!!!!!!!!!!!!!!!!!!!!
- 作为一个职业程序员,应该具备哪些素质。请大家谈论一下个人的观点。
- 请大牛解答一下C++/BS架构问题
- 服务器用Linux,能否在网页中嵌入ActiveX控件?
- 请问为何FtpCommand编译不过了呢?
- 用FindWindow找到父窗口后,发送点击消息,弹出新的模态子窗口,此时用FindWindow找不到子窗口,EnumWindows也不行,如何解决
BOOL CLeftView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Add your specialized code here and/or call the base class
BOOL bPreCreated = CEditView::PreCreateWindow(cs); cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL); return bPreCreated;}
如果只是显示文本
GetClientRect(&rect);
pDC->DrawText(pDoc->m_sMemvar,rect,DT_EDITCONTROL|DT_WORDBREAK);
也可以用
ModifyStyle()
ModifyStyle(WS_HSCROLL|ES_AUTOHSCROLL,0,0)
自己响应WM_MOUSEWHEEL参考MSDN中WM_MOUSEWHEEL