mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +00:00
parent
bd55105c8a
commit
d310503d9e
1 changed files with 20 additions and 2 deletions
|
@ -245,6 +245,23 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
static int CALLBACK
|
||||
PropSheetProc(HWND hwndDlg, UINT uMsg, LPARAM lParam)
|
||||
{
|
||||
// NOTE: This callback is needed to set large icon correctly.
|
||||
HICON hIcon;
|
||||
switch (uMsg)
|
||||
{
|
||||
case PSCB_INITIALIZED:
|
||||
{
|
||||
hIcon = LoadIconW(hExplorerInstance, MAKEINTRESOURCEW(IDI_STARTMENU));
|
||||
SendMessageW(hwndDlg, WM_SETICON, ICON_BIG, (LPARAM)hIcon);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
VOID
|
||||
DisplayTrayProperties(IN HWND hwndOwner, IN HWND hwndTaskbar)
|
||||
{
|
||||
|
@ -261,14 +278,15 @@ DisplayTrayProperties(IN HWND hwndOwner, IN HWND hwndTaskbar)
|
|||
|
||||
ZeroMemory(&psh, sizeof(psh));
|
||||
psh.dwSize = sizeof(psh);
|
||||
psh.dwFlags = PSH_PROPTITLE;
|
||||
psh.dwFlags = PSH_PROPTITLE | PSH_USEICONID | PSH_USECALLBACK;
|
||||
psh.hwndParent = hwndOwner;
|
||||
psh.hInstance = hExplorerInstance;
|
||||
psh.hIcon = NULL;
|
||||
psh.pszIcon = MAKEINTRESOURCEW(IDI_STARTMENU);
|
||||
psh.pszCaption = caption.GetString();
|
||||
psh.nPages = _countof(hpsp);
|
||||
psh.nStartPage = 0;
|
||||
psh.phpage = hpsp;
|
||||
psh.pfnCallback = PropSheetProc;
|
||||
|
||||
PropertySheet(&psh);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue