怎么模拟两个点击按钮事件,使得两个按钮被按下的时间间隔2秒钟?【必加分!】

如何模拟两个点击按钮事件,使得两个按钮被按下的时间间隔2秒钟?【必加分!】
如果有两个点击按钮事件,如何在响应一个事件之后暂停2秒钟,然后处理下一个
事件呢?

比如说有两个按钮A   和   B   ,   用程序模拟其被点击的事件
按下A之后程序运行,然后等2秒钟后再按下按钮B

wxCommandEvent   e(wxEVT_COMMAND_BUTTON_CLICKED,   eIdButton_A);
pFrame-> ProcessEvent(e);  

  (中间间隔2秒钟,按下按钮B)

wxCommandEvent   ep(wxEVT_COMMAND_BUTTON_CLICKED,   eIdButton_B);
pFrame-> ProcessEvent(ep);  


wxWidgets   提供的wxSleep是针对线程的暂停是吗?这里使用wxSleep(2)没有用,
请高人指点迷津!

------解决方案--------------------
搞个定时器,定时两秒,
在第一个按钮按下的时候开始计时,在触发函数里发第二个按钮按下的消息。