1. 在 对话框b中的下拉列表 中,将需要重设的时间值通过 SendMessage 发到 对话框a.
2. 对话框a 收到此值后(ON_MESSAGE), 先删除 定时器1,再重新设一个定时器1: settimer(1,1000,null).相信这样就可实现你所需的功能了。

解决方案 »

  1.   

    两个方法:
    1、如1楼所述
    2、直接在b中获取到a的句柄,在a中添加功能函数set(int timeout){killtimer(id);SetTimer(timeout)};
    其实第一个种方法也少不了要获取a的句柄
      

  2.   

    3楼的朋友 您的第二种方法能不能讲详细点啊
    在b中得到a的句柄之后 怎么让程序回到对话框a中来执行 功能函数set(int timeout){killtimer(id);SetTimer(timeout)};
      

  3.   

    A叫什么名字? sendmessage(A.getsafehand(),my_message,1,5000)