DialogBox()执行多次

时间:2019-12-09 21:47:40

标签: dialog

标题很傻,是个菜鸟,我不知道更好。

我有以下代码:

DialogBox(winmain_instance, (LPCTSTR)(UINT_PTR)IDD_JOY_GETJOYBUTTON, hwnd, joyset_dialog);

然后

static INT_PTR CALLBACK joyset_dialog(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
joy_button = 1;         

if (joy_button !=0) {
    EndDialog(hwnd,0);
    return FALSE;
}   
return TRUE;
}

现在,当我进行一些登录时,我可以看到joyset_dialog在完成之前被执行了约150次。为什么会这样?

这不是进行操纵杆检查的完整代码。 那就是我的问题:我必须在对话框关闭前的2至3秒钟内按下一个欢乐按钮。

0 个答案:

没有答案