我建立一个单文档程序,然后生成一个被切分成两部分的split窗口,
左边放上视图LView,右边放RView,
我想在想让程序启动时,两个视图中都有鼠标的图案,鼠标移动时,默认的左边视图中的光标移动,右边视图中光标显示,但不动,如果设置右边的View为活动时,右边View中光标移动,左边光标同样也不动,
请问要注意哪些环节?
我目前想知道的就是:
1.如果设置显示在一个View中的光标形状?
2.发送一个什么消息,能触发OnDraw();
多谢~

解决方案 »

  1.   

    触发OnDraw()比较容易,用Invalidate()函数就可以了;要实现两个View中都有鼠标,可能只有一个是真鼠标,一个只能在View里绘制一个图片,代表鼠标,激活的时候去掉图片,激活鼠标
      

  2.   

    我也是像楼上的这么想的,不过我的鼠标图案是LoadCursorFromFile这样来的, 是个.ani文件
    如果按楼上的这么说,我该如何把这个ani图片显示在view里呢?
      

  3.   

    在View中绘制图片有点麻烦,而且可能影响原来的排版,不如弄个对话框,上面弄个图片控件,使对话框和你的鼠标图片一样大,浮动在View上面,哪个View不激活,就将该对话框移动到那个View上,这样可能比较方便些,你看呢?:)
      

  4.   

    呵呵,有意思的问题,两个Cursor。
      

  5.   

    搞定,fengqinggao(风清高)得建议非常好~~