比如在对话框上画了个edit控件,右键-添加类,这个类拿来干什么? 

解决方案 »

  1.   


    是这样的吗? 我在添加的那个类中捕获LButtonDown消息,但是没反应的啊
      

  2.   

    没问题的!
    假如你的类是CMyEdit,那么请用ClassWizard为对话框添加该类型的变量,对应那个编辑框控件。
    或者手动添加,再在初始化对话框函数里对控件子类化(调用SubclassDlgItem)。
      

  3.   

    添加的这个类可以对你的控件进行重写,以实现更美化的界面等。
    在你捕获LButtonDown后,要在其中进行添加代码操作,就可以看到效果了。
      

  4.   

    呵呵,如果仅是一个控件的话,它没有任何的属性及功能函数,
    给它添加一个相匹配的类,比如你说的edit,给它添加了一个CEdit变量,它就拥有了
    CEdit这个类的属性和成员功能函数,你可以通过这些功能函数或者属性来操作它,
    与之对话,达到你要的效果。
    至于你那个 LButtonDown消息,添加成功了会在xxDlg.cpp文件里面会出现一个
    XXDlg::OnLeftButtonDown()函数,参数我就不谈了,
    你要在里面响应你要相应的东西,比如来一个MessageBox("左键点下","MY Test LeftButtonDown",);这样来测试才会有效果的嘛,不然即便相应此消息你也看不出效果。