一:我有6个编辑框都是继承了CEdit基类,现在问题是它们被覆盖后,再显示的话有时显示不出来,要拉下窗口才行。
有时是拉了下窗口,编辑框又看不到,要再拉下窗口才能看到。
它们的类我重载了过滤消息的函数,因为我只用他们显示。不过我没过滤掉WM_PAINT消息。
二:还有个问题。界面就只有编辑框和菜单很简单,但不想编辑框有那输入的光标。该如何解决。

解决方案 »

  1.   

    一:我有6个编辑框都是继承了CEdit基类,现在问题是它们被覆盖后,再显示的话有时显示不出来,要拉下窗口才行。 
    ————————————
    他们为什么会覆盖?为什么要覆盖?二,处理ON_EN_SETFOCUS这个消息,消处中加GetDlgItem(IDC_EDITX)->ShowCaret(FALSE);
      

  2.   

    要拉下窗口才行。    拉下窗口是什么意思?第二个可以拦截edit控件的SET_FOCUS消息,直接过滤掉
      

  3.   

    只用来显示用CStatic类不就好了?