Modified for icons on About dialog box.

This commit is contained in:
spx 2010-08-25 14:36:20 +00:00
parent 5b7a985a7e
commit bea3b2821a
6 changed files with 13 additions and 10 deletions

View File

@ -145,7 +145,7 @@ BOOL InitApplication(HINSTANCE hInstance, const WCHAR* WinClass)
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(IDI_RAINMETER));
wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_RAINMETER));
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;

View File

@ -43,6 +43,12 @@ HWND OpenAboutDialog(HWND hwndOwner, HINSTANCE instance)
if (g_DialogWin == NULL)
{
g_DialogWin = CreateDialog(instance, MAKEINTRESOURCE(IDD_ABOUT_DIALOG), hwndOwner, AboutProc);
if (g_DialogWin)
{
HICON hIcon = LoadIcon(instance, MAKEINTRESOURCE(IDI_TRAY));
SendMessage(g_DialogWin, WM_SETICON, ICON_SMALL, (LPARAM)hIcon);
}
}
ShowWindow(g_DialogWin, SW_SHOWNORMAL);
UpdateAboutStatistics();

View File

@ -878,10 +878,6 @@ void CMeterWindow::RunBang(BANGCOMMAND bang, const WCHAR* arg)
}
break;
case BANG_ABOUT:
OpenAboutDialog(m_Window, m_Rainmeter->GetInstance());
break;
case BANG_MOVEMETER:
pos = wcschr(arg, ' ');
if (pos != NULL)

View File

@ -126,7 +126,6 @@ enum BANGCOMMAND
BANG_DISABLEMEASUREGROUP,
BANG_LSHOOK,
BANG_ABOUT,
BANG_PLUGIN,
BANG_SETVARIABLE
};

View File

@ -937,7 +937,10 @@ void RainmeterLsHook(HWND, const char* arg)
*/
void RainmeterAbout(HWND, const char* arg)
{
BangWithArgs(BANG_ABOUT, ConvertToWide(arg).c_str(), 0);
if (Rainmeter)
{
OpenAboutDialog(Rainmeter->GetTrayWindow()->GetWindow(), Rainmeter->GetInstance());
}
}
/*
@ -2282,7 +2285,6 @@ void CRainmeter::ScanForThemes(std::wstring& path)
void CRainmeter::SaveSettings()
{
// Just one setting for writing at the moment
WritePrivateProfileString(L"Rainmeter", L"CheckUpdate", NULL , m_IniFile.c_str());
WritePrivateProfileString(L"Rainmeter", L"DisableVersionCheck", m_DisableVersionCheck ? L"1" : L"0" , m_IniFile.c_str());
}
@ -2487,7 +2489,7 @@ BOOL CRainmeter::ExecuteBang(const std::wstring& bang, const std::wstring& arg,
}
else if (wcsicmp(bang.c_str(), L"!RainmeterAbout") == 0)
{
BangWithArgs(BANG_ABOUT, arg.c_str(), 0);
RainmeterAbout(NULL, NULL);
}
else if (wcsicmp(bang.c_str(), L"!RainmeterSkinMenu") == 0)
{

View File

@ -47,7 +47,7 @@ CTrayWindow::CTrayWindow(HINSTANCE instance)
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = instance;
wc.hIcon = NULL;
wc.hIcon = LoadIcon(instance, MAKEINTRESOURCE(IDI_TRAY));
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;