mirror of
https://github.com/reactos/reactos.git
synced 2025-06-20 07:36:05 +00:00
[RSHELL]
* Improvements on the focus manager. The menus work better, but still not fully. Commiting for backup/history purposes. CORE-7586 svn path=/branches/shell-experiments/; revision=62601
This commit is contained in:
parent
8676a39ebc
commit
a875dbf317
7 changed files with 810 additions and 577 deletions
|
@ -58,6 +58,7 @@ private:
|
|||
private:
|
||||
StackEntry * m_current;
|
||||
StackEntry * m_parent;
|
||||
StackEntry * m_menuBar;
|
||||
|
||||
HHOOK m_hMsgFilterHook;
|
||||
HHOOK m_hGetMsgHook;
|
||||
|
@ -65,13 +66,12 @@ private:
|
|||
|
||||
BOOL m_mouseTrackDisabled;
|
||||
|
||||
WPARAM m_lastMoveFlags;
|
||||
LPARAM m_lastMovePos;
|
||||
|
||||
POINT m_ptPrev;
|
||||
|
||||
HWND m_captureHwnd;
|
||||
|
||||
HWND m_hwndUnderMouse;
|
||||
|
||||
// TODO: make dynamic
|
||||
#define MAX_RECURSE 20
|
||||
StackEntry m_bandStack[MAX_RECURSE];
|
||||
|
@ -97,7 +97,7 @@ private:
|
|||
HRESULT PlaceHooks();
|
||||
HRESULT RemoveHooks();
|
||||
HRESULT UpdateFocus();
|
||||
HRESULT IsTrackedWindow(HWND hWnd);
|
||||
HRESULT IsTrackedWindow(HWND hWnd, StackEntry ** pentry = NULL);
|
||||
|
||||
void DisableMouseTrack(HWND parent, BOOL disableThis);
|
||||
void SetCapture(HWND child);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue