嵌入式学习小组
直播中

魏贝贝

7年用户 150经验值
私信 关注

为什么enwim + PS2鼠标中加入WM窗口管理程序后PS2鼠标就不能用了?

[size=14.44444465637207px]谁有enwim + PS2 鼠标的 程序,或者是配置的步骤?我的程序,主程序不断的读取PS2鼠标的数据(用这函数GUI_MOUSE_StoreState();保存鼠标数据),但是在加入WM窗口管理程序,PS2鼠标就用不了,把窗口关闭,就PS2鼠标又可以工作了,这咋回事啊?大神
STM32 handcode GUI.rar (8.36 MB )

回帖(2)

史娟

2019-7-30 09:33:32
话框窗口可以分为阻塞式和非阻塞式。
阻塞式对话框会阻塞执行的线程。默认情况下,它有输入焦点,用户必须先关闭它,线程才能继续执行。
阻塞式对话框不会同时禁用所显示的其他对话框。换言之,阻塞式对话框并非模式对话框。如果对话框为阻
塞式,则表示只有在对话框关闭后,所使用的函数 (GUI_ExecDialogBox()或GUI_ExecCreatedDialog())
才会返回值。而非阻塞式对话框则不会阻塞调用的线程--在它为可见时,可允许任务继续运行。创建对话框
后,函数会立即返回值。
举报

辛文斌

2019-7-30 09:45:10
帮顶
举报

更多回帖

发帖
×
20
完善资料,
赚取积分