我刚接到一个任务做一个视频显示的界面.
我现在采用CEdit来做视频的显示区域,但是有一个问题怎么也解决
不了:
   在视频显示的时候,我在视频显示区单击左键的时候,就会出现光标在视频区一闪一闪.能有什么方法把这个光标去掉么?或者把这个光标的大小改小使它看不见呢?
用什么方法呢?非常感谢呀!!!!

解决方案 »

  1.   

    视频显示用CEdit干吗呀。从CWnd直接继承不就行了吗。
    当然隐藏光标也可以:HideCaret
      

  2.   

    重写一个class继承与CEdit,重写这个类的WindowProc函数
    LRESULT CMyEdit::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
    {
    // TODO: Add your specialized code here and/or call the base class
    switch(message)
    {
    case WM_PAINT:
    return S_OK;
    }
    return CEdit::WindowProc(message, wParam, lParam);
    }
    这样的话Edit的白色背景也画不出来了.不过需要的话可以自己画,不知道可以不