自动绑定的CEdit,如何实现,点击上下按钮的时候,CEdit变化增减量是10

解决方案 »

  1.   

    http://www.msdn.net/library/chs/default.asp?url=/library/CHS/vccore/html/_core_spin_button_member_functions.asp中文MSDN(一个网址)
      

  2.   

    很抱歉没有认真对待你的帖子..50分让我惭愧了.
    我写了下面的代码发现是可以成功的.LZ可以参考下;
    程序是MFC自动生成的.
    按一般习惯放好edit和spin后,在init里设置range和post.然后选择spin的类向导.选取udn_deltapos消息;这个函数传递了两个参数,根据msdn上我自己的理解
    是说参数1包含即将调整的信息,参数2如果为0表示允许,非0表示禁止.
    NM_UPDOWN  NMHDR结构 LZ看下msdn就清楚了.里面的iDelta表示现在要发生的增量.
    添上下列代码就可实现自定义增量.
    pNMUpDown->iDelta>0 ? pNMUpDown->iDelta=2:pNMUpDown->iDelta=-2;
    表示根据用户所点的是上还是下(即>0或者<0,本来分别是1,-1)
    然后重新设置这个值得.
    最后允许改变
    *pResult = 0;运行
    就可以了..