Button controls in an MFC Ribbon were working fine with touchscreen monitors in VS 2008. Since we've upgraded to VS 2010, they don't.
We have a touchscreen monitor (from ELO system). The ribbon buttons work fine with the mouse but are irresponsive when using the touchscreen. The monitor is in "Emulate mouse actions" mode. All controls work fine works except the ribbon buttons. It seems like the button will ignore "click" action unless the button is highlighted (i.e. yellow with the default blue interface). A button is normally highlighted when there is a mouse-over on it. The touchscreen doesn't do mouse-over, it directly attempt to click on the button.
The only workaround I have found is to "double-touch" the button to highlight it, then I can touch it again to trigger it.
Note : The "application menu" button and Quick Access Toolbar buttons work fine.