mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 06:26:35 +00:00
[EXPLORER]
* Import some undocumented functions directly instead of using GetProcAddress svn path=/trunk/; revision=65597
This commit is contained in:
parent
5503ce60e6
commit
8264611855
5 changed files with 12 additions and 87 deletions
|
@ -1312,18 +1312,7 @@ public:
|
|||
|
||||
TRACE("ShellHookMsg got assigned number %d\n", ShellHookMsg);
|
||||
|
||||
HMODULE hShell32 = GetModuleHandle(TEXT("SHELL32.DLL"));
|
||||
if (hShell32 != NULL)
|
||||
{
|
||||
REGSHELLHOOK RegShellHook;
|
||||
|
||||
/* RegisterShellHook */
|
||||
RegShellHook = (REGSHELLHOOK) GetProcAddress(hShell32, (LPCSTR) ((LONG) 181));
|
||||
if (RegShellHook != NULL)
|
||||
{
|
||||
RegShellHook(m_hWnd, 3); /* 1 if no NT! We're targeting NT so we don't care! */
|
||||
}
|
||||
}
|
||||
RegisterShellHook(m_hWnd, 3); /* 1 if no NT! We're targeting NT so we don't care! */
|
||||
|
||||
RefreshWindowList();
|
||||
|
||||
|
@ -1338,25 +1327,10 @@ public:
|
|||
|
||||
LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
||||
{
|
||||
HMODULE hShell32;
|
||||
|
||||
IsDestroying = TRUE;
|
||||
|
||||
/* Unregister the shell hook */
|
||||
hShell32 = GetModuleHandle(TEXT("SHELL32.DLL"));
|
||||
if (hShell32 != NULL)
|
||||
{
|
||||
REGSHELLHOOK RegShellHook;
|
||||
|
||||
/* RegisterShellHook */
|
||||
RegShellHook = (REGSHELLHOOK) GetProcAddress(hShell32,
|
||||
(LPCSTR) ((LONG) 181));
|
||||
if (RegShellHook != NULL)
|
||||
{
|
||||
RegShellHook(m_hWnd,
|
||||
FALSE);
|
||||
}
|
||||
}
|
||||
RegisterShellHook(m_hWnd, FALSE);
|
||||
|
||||
CloseThemeData(TaskBandTheme);
|
||||
DeleteAllTasks();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue