Changed the button state to "up" as soon as it is known that the
selection has been cancelled, so the button is redrawn in the "up"
state.
diff --git a/controls/combo.c b/controls/combo.c
index 5f8e1cd..47fa929 100644
--- a/controls/combo.c
+++ b/controls/combo.c
@@ -1195,6 +1195,7 @@
{
/* got a click to cancel selection */
+ lphc->wState &= ~CBF_BUTTONDOWN;
CBRollUp( lphc, TRUE, FALSE );
if( !IsWindow( hWnd ) ) return;
@@ -1203,7 +1204,6 @@
lphc->wState &= ~CBF_CAPTURE;
ReleaseCapture();
}
- lphc->wState &= ~CBF_BUTTONDOWN;
}
else
{