Some more filter procedure rewriting, preparing for the future dialog message hack attempt.
This commit is contained in:
parent
960533ab1f
commit
02b5285aa0
|
@ -6,16 +6,19 @@ static HHOOK filter;
|
||||||
static LRESULT CALLBACK filterProc(int code, WPARAM wParam, LPARAM lParam)
|
static LRESULT CALLBACK filterProc(int code, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
MSG *msg = (MSG *) lParam;
|
MSG *msg = (MSG *) lParam;
|
||||||
BOOL discard;
|
|
||||||
|
|
||||||
if (code < 0)
|
if (code < 0)
|
||||||
goto callNext;
|
goto callNext;
|
||||||
|
|
||||||
discard = !areaFilter(msg);
|
if (areaFilter(msg)) // don't continue to our IsDialogMessage() hack if the area handled it
|
||||||
|
goto discard;
|
||||||
|
|
||||||
if (discard)
|
// TODO IsDialogMessage() hack here
|
||||||
|
|
||||||
|
// otherwise keep going
|
||||||
goto callNext;
|
goto callNext;
|
||||||
|
|
||||||
|
discard:
|
||||||
// we handled it; discard the message so the dialog manager doesn't see it
|
// we handled it; discard the message so the dialog manager doesn't see it
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue