From 7400cda3dad212b58ebef5cabe1d66ebc4b9d69b Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Thu, 9 Apr 2015 18:54:14 -0400 Subject: Changed onWM_COMMAND() to give our controls only the notification code. We don't want to give the control the ID part of wParam because that's (or that'll be) dynamically assigned based on control parenting and prior controls; we don't want to give the control the LPARAM since that contains the window handle and uiControl already has that. --- new/ui_windows.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'new/ui_windows.h') diff --git a/new/ui_windows.h b/new/ui_windows.h index 4ade067..b89af3a 100644 --- a/new/ui_windows.h +++ b/new/ui_windows.h @@ -23,7 +23,7 @@ struct uiWindowsNewControlParams { // Store the result in *lResult and return any non-FALSE value (such as TRUE) to return the given result; return FALSE to pass the notification up to your window procedure. // Note that these are only issued if they come from the uiControl itself; notifications from children of the uiControl (such as a header control) will be received normally. // TODO don't give WPARAM/LPARAM raw - BOOL (*onWM_COMMAND)(uiControl *c, WPARAM wParam, LPARAM lParam, LRESULT *lResult); + BOOL (*onWM_COMMAND)(uiControl *c, WORD code, LRESULT *lResult); BOOL (*onWM_NOTIFY)(uiControl *c, WPARAM wParam, LPARAM lParam, LRESULT *lResult); // This is called in WM_DESTROY. void (*onWM_DESTROY)(uiControl *c); -- cgit v1.2.3