大家好:我用的是DDV_MinMaxUInt(pDX,  m_Seg2EndHour, 0, 24); 请问我在界面输入56时它会弹出一个提示对话框,但是我在程序中如何判断他是否弹出了对话框(不能判断m_Seg2EndHour的值 因为有很多edit控件)? 求解答!!!!!!!!

解决方案 »

  1.   

    不能判断m_Seg2EndHour的值 因为有很多edit控件已经知道这个变量了,还需要在很多edit控件去找?
      

  2.   

    我的意思是 可以判断m_Seg2EndHour,但是因为有很多类似于m_Seg2EndHour的edit控件 如果判断的话会需要非常多的if和else,所以我希望能捕捉到该显示对话框的消息,这样进行判断会好一点。
      

  3.   

    在edit的OnChar或OnKillFocus里判断
      

  4.   

    你的问题转化一下后,是要判断多个edit是否至少有一个为56吗?你可以使用控件数组,来循环读取控件值判断