#include <precomp.h>
#include "taskbar.h"
#include "traynotify.h"
Go to the source code of this file.
Functions | |
HICON | get_window_icon_small (HWND hwnd) |
retrieve icon from window | |
HICON | get_window_icon_big (HWND hwnd, bool allow_from_class) |
Variables | |
DynamicFct< BOOL(WINAPI *)(HWND hwnd)> | g_SetTaskmanWindow (TEXT("user32"),"SetTaskmanWindow") |
DynamicFct< BOOL(WINAPI *)(HWND hwnd)> | g_RegisterShellHookWindow (TEXT("user32"),"RegisterShellHookWindow") |
DynamicFct< BOOL(WINAPI *)(HWND hwnd)> | g_DeregisterShellHookWindow (TEXT("user32"),"DeregisterShellHookWindow") |
HICON get_window_icon_big | ( | HWND | hwnd, |
bool | allow_from_class | ||
) |
Definition at line 347 of file taskbar.cpp.
{ HICON hIcon = 0; SendMessageTimeout(hwnd, WM_GETICON, ICON_BIG, 0, SMTO_ABORTIFHUNG, 1000, (LPDWORD)&hIcon); if (!hIcon) SendMessageTimeout(hwnd, WM_GETICON, ICON_SMALL2, 0, SMTO_ABORTIFHUNG, 1000, (LPDWORD)&hIcon); if (!hIcon) SendMessageTimeout(hwnd, WM_GETICON, ICON_SMALL, 0, SMTO_ABORTIFHUNG, 1000, (LPDWORD)&hIcon); if (allow_from_class) { if (!hIcon) hIcon = (HICON)GetClassLong(hwnd, GCL_HICON); if (!hIcon) hIcon = (HICON)GetClassLong(hwnd, GCL_HICONSM); } if (!hIcon) SendMessageTimeout(hwnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (LPDWORD)&hIcon); return hIcon; }
HICON get_window_icon_small | ( | HWND | hwnd ) |
retrieve icon from window
Definition at line 323 of file taskbar.cpp.
Referenced by TaskBar::EnumWndProc().
{ HICON hIcon = 0; SendMessageTimeout(hwnd, WM_GETICON, ICON_SMALL2, 0, SMTO_ABORTIFHUNG, 1000, (LPDWORD)&hIcon); if (!hIcon) SendMessageTimeout(hwnd, WM_GETICON, ICON_SMALL, 0, SMTO_ABORTIFHUNG, 1000, (LPDWORD)&hIcon); if (!hIcon) SendMessageTimeout(hwnd, WM_GETICON, ICON_BIG, 0, SMTO_ABORTIFHUNG, 1000, (LPDWORD)&hIcon); if (!hIcon) hIcon = (HICON)GetClassLong(hwnd, GCL_HICONSM); if (!hIcon) hIcon = (HICON)GetClassLong(hwnd, GCL_HICON); if (!hIcon) SendMessageTimeout(hwnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (LPDWORD)&hIcon); return hIcon; }
DynamicFct<BOOL (WINAPI*)(HWND hwnd)> g_DeregisterShellHookWindow(TEXT("user32"),"DeregisterShellHookWindow") |
Definition at line 37 of file taskbar.cpp.
Referenced by TaskBar::~TaskBar().
DynamicFct<BOOL (WINAPI*)(HWND hwnd)> g_RegisterShellHookWindow(TEXT("user32"),"RegisterShellHookWindow") |
Definition at line 36 of file taskbar.cpp.
Referenced by TaskBar::Init().
DynamicFct<BOOL (WINAPI*)(HWND hwnd)> g_SetTaskmanWindow(TEXT("user32"),"SetTaskmanWindow") |
Definition at line 35 of file taskbar.cpp.
Referenced by TaskBar::Init(), and TaskBar::~TaskBar().
ROS Explorer Source Code Documentation
generated on 02.01.2013 by ![]() |