}
BOOLEAN SaveCurrentPowerActionPolicy(IN HWND hDlgCtrl,
- OUT POWER_ACTION_POLICY * Policy)
+ OUT POWER_ACTION_POLICY * Policy)
{
LRESULT Index;
LRESULT ItemData;
#else
if (LoadString(hApplet, IDS_PowerActionNone1+gGPP.user.LidCloseAc.Action, szAction, MAX_PATH))
{
- SendMessage(GetDlgItem(hwndDlg, IDC_LIDCLOSE),
+ SendDlgItemMessage(hwndDlg, IDC_LIDCLOSE,
CB_SELECTSTRING,
TRUE,
(LPARAM)szAction);
#else
if (LoadString(hApplet, IDS_PowerActionNone1+gGPP.user.SleepButtonAc.Action, szAction, MAX_PATH))
{
- SendMessage(GetDlgItem(hwndDlg, IDC_SLEEPBUTTON),
+ SendDlgItemMessage(hwndDlg, IDC_SLEEPBUTTON,
CB_SELECTSTRING,
TRUE,
(LPARAM)szAction);
#else
if (LoadString(hApplet, IDS_PowerActionNone1+gGPP.user.LidCloseDc.Action, szAction, MAX_PATH))
{
- SendMessage(GetDlgItem(hwndDlg, IDC_LIDCLOSE),
+ SendDlgItemMessage(hwndDlg, IDC_LIDCLOSE,
CB_SELECTSTRING,
TRUE,
(LPARAM)szAction);
}
if (LoadString(hApplet, IDS_PowerActionNone1+gGPP.user.PowerButtonDc.Action, szAction, MAX_PATH))
{
- SendMessage(GetDlgItem(hwndDlg, IDC_POWERBUTTON),
- CB_SELECTSTRING,
+ SendDlgItemMessage(hwndDlg, IDC_POWERBUTTON,
+ CB_SELECTSTRING,
TRUE,
(LPARAM)szAction);
}
if (LoadString(hApplet, IDS_PowerActionNone1+gGPP.user.SleepButtonDc.Action, szAction, MAX_PATH))
{
- SendMessage(GetDlgItem(hwndDlg, IDC_SLEEPBUTTON),
+ SendDlgItemMessage(hwndDlg, IDC_SLEEPBUTTON,
CB_SELECTSTRING,
TRUE,
(LPARAM)szAction);
SYSTEM_POWER_CAPABILITIES spc;
- SendMessage(GetDlgItem(hAdv, IDC_SYSTRAYBATTERYMETER),
- BM_SETCHECK,
- (gGPP.user.GlobalFlags & EnableSysTrayBatteryMeter ? BST_CHECKED : BST_UNCHECKED),
- (LPARAM)0);
- SendMessage(GetDlgItem(hAdv, IDC_PASSWORDLOGON),
- BM_SETCHECK,
- (gGPP.user.GlobalFlags & EnablePasswordLogon ? BST_CHECKED : BST_UNCHECKED),
- (LPARAM)0);
- SendMessage(GetDlgItem(hAdv, IDC_VIDEODIMDISPLAY),
- BM_SETCHECK,
- (gGPP.user.GlobalFlags & EnableVideoDimDisplay ? BST_CHECKED : BST_UNCHECKED),
- (LPARAM)0);
+ CheckDlgButton(hAdv,
+ IDC_SYSTRAYBATTERYMETER,
+ gGPP.user.GlobalFlags & EnableSysTrayBatteryMeter ? BST_CHECKED : BST_UNCHECKED);
+ CheckDlgButton(hAdv,
+ IDC_PASSWORDLOGON,
+ gGPP.user.GlobalFlags & EnablePasswordLogon ? BST_CHECKED : BST_UNCHECKED);
+ CheckDlgButton(hAdv,
+ IDC_VIDEODIMDISPLAY,
+ gGPP.user.GlobalFlags & EnableVideoDimDisplay ? BST_CHECKED : BST_UNCHECKED);
GetPwrCapabilities(&spc);
}
else
{
+ ShowWindow(GetDlgItem(hAdv, IDC_VIDEODIMDISPLAY), FALSE);
ShowWindow(GetDlgItem(hAdv, IDC_SLIDCLOSE), FALSE);
ShowWindow(hList1, FALSE);
}
void Adv_SaveData(HWND hwndDlg)
{
- BOOLEAN bSystrayBatteryMeter;
- BOOLEAN bPasswordLogon;
- BOOLEAN bVideoDimDisplay;
-
- bSystrayBatteryMeter = (BOOLEAN)SendMessage(GetDlgItem(hwndDlg, IDC_SYSTRAYBATTERYMETER),
- BM_GETCHECK,
- (WPARAM)0,
- (LPARAM)0);
- bPasswordLogon = (BOOLEAN)SendMessage(GetDlgItem(hwndDlg, IDC_PASSWORDLOGON),
- BM_GETCHECK,
- (WPARAM)0,
- (LPARAM)0);
- bVideoDimDisplay = (BOOLEAN)SendMessage(GetDlgItem(hwndDlg, IDC_VIDEODIMDISPLAY),
- BM_GETCHECK,
- (WPARAM)0,
- (LPARAM)0);
+ BOOL bSystrayBatteryMeter;
+ BOOL bPasswordLogon;
+ BOOL bVideoDimDisplay;
+
+ bSystrayBatteryMeter =
+ (IsDlgButtonChecked(hwndDlg, IDC_SYSTRAYBATTERYMETER) == BST_CHECKED);
+
+ bPasswordLogon =
+ (IsDlgButtonChecked(hwndDlg, IDC_PASSWORDLOGON) == BST_CHECKED);
+
+ bVideoDimDisplay =
+ (IsDlgButtonChecked(hwndDlg, IDC_VIDEODIMDISPLAY) == BST_CHECKED);
if (bSystrayBatteryMeter)
{
gGPP.user.GlobalFlags = gGPP.user.GlobalFlags - EnableSysTrayBatteryMeter;
}
}
+
if (bPasswordLogon)
{
if (!(gGPP.user.GlobalFlags & EnablePasswordLogon))
gGPP.user.GlobalFlags = gGPP.user.GlobalFlags - EnablePasswordLogon;
}
}
+
if (bVideoDimDisplay)
{
if (!(gGPP.user.GlobalFlags & EnableVideoDimDisplay))
gGPP.user.GlobalFlags = gGPP.user.GlobalFlags - EnableVideoDimDisplay;
}
}
+
if (!IsBatteryUsed())
{
SaveCurrentPowerActionPolicy(GetDlgItem(hwndDlg, IDC_POWERBUTTON), &gGPP.user.PowerButtonAc);
if (gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].Enable)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARM1),
- BM_SETCHECK,
- (gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].Enable ? BST_CHECKED : BST_UNCHECKED),
- (LPARAM)0);
+ CheckDlgButton(hwndDlg, IDC_ALARM1,
+ gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].Enable ? BST_CHECKED : BST_UNCHECKED);
if (LoadString(hApplet, IDS_PROCENT, szTemp, MAX_PATH))
{
- _stprintf(szBatteryLevel,szTemp,gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].BatteryLevel);
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMVALUE1),szBatteryLevel);
+ _stprintf(szBatteryLevel, szTemp, gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].BatteryLevel);
+ SetDlgItemText(hwndDlg, IDC_ALARMVALUE1, szBatteryLevel);
}
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARMBAR1),
+ SendDlgItemMessage(hwndDlg, IDC_ALARMBAR1,
TBM_SETRANGE,
(WPARAM)TRUE,
(LPARAM)MAKELONG(0, 100));
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARMBAR1),
+ SendDlgItemMessage(hwndDlg, IDC_ALARMBAR1,
TBM_SETTICFREQ,
(WPARAM)TRUE,
(LPARAM)20);
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARMBAR1),
+ SendDlgItemMessage(hwndDlg, IDC_ALARMBAR1,
TBM_SETPOS,
(WPARAM)TRUE,
(LPARAM)gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].BatteryLevel);
if (LoadString(hApplet, gGPP.user.DischargePolicy[DISCHARGE_POLICY_LOW].PowerPolicy.Action+IDS_PowerActionNone1, szAction, MAX_PATH))
{
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMAKTION1),szAction);
+ SetDlgItemText(hwndDlg, IDC_ALARMAKTION1, szAction);
}
memset(szMessage, 0x0, sizeof(szMessage));
}
}
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMMSG1),szMessage);
+ SetDlgItemText(hwndDlg, IDC_ALARMMSG1, szMessage);
if (LoadString(hApplet, IDS_PowerActionNone2, szProgram, MAX_PATH))
{
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMPROG1),szProgram);
+ SetDlgItemText(hwndDlg, IDC_ALARMPROG1, szProgram);
}
}
+
if (gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].Enable)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARM2),
- BM_SETCHECK,
- (gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].Enable ? BST_CHECKED : BST_UNCHECKED),
- (LPARAM)0);
+ CheckDlgButton(hwndDlg, IDC_ALARM2,
+ gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].Enable ? BST_CHECKED : BST_UNCHECKED);
+
if (LoadString(hApplet, IDS_PROCENT, szTemp, MAX_PATH))
{
- _stprintf(szBatteryLevel,szTemp,gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].BatteryLevel);
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMVALUE2),szBatteryLevel);
+ _stprintf(szBatteryLevel, szTemp, gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].BatteryLevel);
+ SetDlgItemText(hwndDlg, IDC_ALARMVALUE2, szBatteryLevel);
}
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARMBAR2),
+ SendDlgItemMessage(hwndDlg, IDC_ALARMBAR2,
TBM_SETRANGE,
(WPARAM)TRUE,
(LPARAM)MAKELONG(0, 100));
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARMBAR2),
+ SendDlgItemMessage(hwndDlg, IDC_ALARMBAR2,
TBM_SETPOS,
(WPARAM)TRUE,
(LPARAM)gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].BatteryLevel);
if (LoadString(hApplet, gGPP.user.DischargePolicy[DISCHARGE_POLICY_CRITICAL].PowerPolicy.Action+IDS_PowerActionNone1, szAction, MAX_PATH))
{
- SendMessage(GetDlgItem(hwndDlg, IDC_ALARMAKTION2),
- WM_SETTEXT,
- (WPARAM)0,
- (LPARAM)szAction);
+ SetDlgItemText(hwndDlg, IDC_ALARMAKTION2, szAction);
}
memset(szMessage, 0x0, sizeof(szMessage));
}
}
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMMSG2),szMessage);
+ SetDlgItemText(hwndDlg, IDC_ALARMMSG2, szMessage);
if (LoadString(hApplet, IDS_PowerActionNone2, szProgram, MAX_PATH))
{
- SetWindowText(GetDlgItem(hwndDlg, IDC_ALARMPROG2),szProgram);
+ SetDlgItemText(hwndDlg, IDC_ALARMPROG2, szProgram);
}
}
+
return TRUE;
}
if (GetPwrCapabilities(&PowerCaps))
{
- if (PowerCaps.HiberFilePresent)
- {
- SendMessage(GetDlgItem(hwndDlg, IDC_HIBERNATEFILE),
- BM_SETCHECK,
- (WPARAM)BST_CHECKED,
- (LPARAM)0);
- }
- else
- {
- SendMessage(GetDlgItem(hwndDlg, IDC_HIBERNATEFILE),
- BM_SETCHECK,
- (WPARAM)BST_UNCHECKED,
- (LPARAM)0);
- }
+ CheckDlgButton(hwndDlg,
+ IDC_HIBERNATEFILE,
+ PowerCaps.HiberFilePresent ? BST_CHECKED : BST_UNCHECKED);
msex.dwLength = sizeof(msex);
if (!GlobalMemoryStatusEx(&msex))
if (!GetDiskFreeSpaceEx(NULL,&FreeBytesAvailable, &TotalNumberOfBytes, &TotalNumberOfFreeBytes))
TotalNumberOfFreeBytes.QuadPart = 0;
}
+
if (TotalNumberOfFreeBytes.QuadPart > 0x100000)
{
if (LoadString(hApplet, IDS_SIZEMB, szTemp, MAX_PATH))
{
_stprintf(szSize,szTemp,TotalNumberOfFreeBytes.QuadPart / 0x100000);
- SetWindowText(GetDlgItem(hwndDlg, IDC_FREESPACE),szSize);
+ SetDlgItemText(hwndDlg, IDC_FREESPACE, szSize);
}
}
else
if (LoadString(hApplet, IDS_SIZEBYTS, szTemp, MAX_PATH))
{
_stprintf(szSize,szTemp,TotalNumberOfFreeBytes.QuadPart);
- SetWindowText(GetDlgItem(hwndDlg, IDC_FREESPACE),szSize);
+ SetDlgItemText(hwndDlg, IDC_FREESPACE, szSize);
}
}
if (LoadString(hApplet, IDS_SIZEMB, szTemp, MAX_PATH))
{
_stprintf(szSize,szTemp,msex.ullTotalPhys/0x100000);
- SetWindowText(GetDlgItem(hwndDlg, IDC_SPACEFORHIBERNATEFILE),szSize);
+ SetDlgItemText(hwndDlg, IDC_SPACEFORHIBERNATEFILE,szSize);
}
}
else
if (LoadString(hApplet, IDS_SIZEBYTS, szTemp, MAX_PATH))
{
_stprintf(szSize,szTemp,msex.ullTotalPhys);
- SetWindowText(GetDlgItem(hwndDlg, IDC_SPACEFORHIBERNATEFILE),szSize);
+ SetDlgItemText(hwndDlg, IDC_SPACEFORHIBERNATEFILE, szSize);
}
}
+
if (TotalNumberOfFreeBytes.QuadPart < msex.ullTotalPhys && !PowerCaps.HiberFilePresent)
{
EnableWindow(GetDlgItem(hwndDlg, IDC_HIBERNATEFILE), FALSE);
{
BOOLEAN bHibernate;
- bHibernate = (BOOLEAN)SendMessage(GetDlgItem(hwndDlg, IDC_HIBERNATEFILE),
- BM_GETCHECK,
- (WPARAM)0,
- (LPARAM)0);
+ bHibernate = (BOOLEAN)(IsDlgButtonChecked(hwndDlg, IDC_HIBERNATEFILE) == BST_CHECKED);
+
if (CallNtPowerInformation(SystemReserveHiberFile,&bHibernate, sizeof(bHibernate), NULL, 0) == STATUS_SUCCESS)
{
Pos_InitData();
Hib_InitDialog(hwndDlg);
return TRUE;
}
+
return FALSE;
}
TCHAR szConfig[MAX_PATH];
POWER_POLICY pp;
- iCurSel = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_ENERGYLIST),
+ iCurSel = (INT)SendDlgItemMessage(hwndDlg, IDC_ENERGYLIST,
CB_GETCURSEL,
0,
0);
memcpy(&pp, &gPP[iCurSel], sizeof(POWER_POLICY));
- uiIndex = (UINT) SendMessage(GetDlgItem(hwndDlg, IDC_ENERGYLIST), CB_GETCURSEL, 0, 0);
+ uiIndex = (UINT)SendDlgItemMessage(hwndDlg, IDC_ENERGYLIST, CB_GETCURSEL, 0, 0);
if(uiIndex != CB_ERR)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_ENERGYLIST), CB_GETLBTEXT, uiIndex, (LPARAM)szProfile);
+ SendDlgItemMessage(hwndDlg, IDC_ENERGYLIST, CB_GETLBTEXT, uiIndex, (LPARAM)szProfile);
if(LoadString(hApplet, IDS_CONFIG1, szTemp, MAX_PATH))
{
_stprintf(szConfig,szTemp,szProfile);
SetWindowText(GetDlgItem(hwndDlg, IDC_GRPDETAIL),szConfig);
}
}
+
for(i=0;i<17;i++)
{
if (Sec[i]==pp.user.VideoTimeoutAc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_MONITORACLIST),
- CB_SETCURSEL,
+ SendDlgItemMessage(hwndDlg, IDC_MONITORACLIST,
+ CB_SETCURSEL,
i,
(LPARAM)0);
}
+
if (Sec[i]==pp.user.VideoTimeoutDc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_MONITORDCLIST),
- CB_SETCURSEL,
+ SendDlgItemMessage(hwndDlg, IDC_MONITORDCLIST,
+ CB_SETCURSEL,
i,
(LPARAM)0);
}
if (Sec[i]==pp.user.SpindownTimeoutAc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_DISKACLIST),
+ SendDlgItemMessage(hwndDlg, IDC_DISKACLIST,
CB_SETCURSEL,
i-2,
(LPARAM)0);
}
if (Sec[i]==pp.user.SpindownTimeoutDc)//IdleTimeoutDc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_DISKDCLIST),
+ SendDlgItemMessage(hwndDlg, IDC_DISKDCLIST,
CB_SETCURSEL,
i-2,
(LPARAM)0);
}
if (Sec[i]==pp.user.IdleTimeoutAc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_STANDBYACLIST),
+ SendDlgItemMessage(hwndDlg, IDC_STANDBYACLIST,
CB_SETCURSEL,
i,
(LPARAM)0);
}
if (Sec[i]==pp.user.IdleTimeoutDc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_STANDBYDCLIST),
+ SendDlgItemMessage(hwndDlg, IDC_STANDBYDCLIST,
CB_SETCURSEL,
i,
(LPARAM)0);
if (Sec[i]==pp.mach.DozeS4TimeoutAc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_HYBERNATEACLIST),
+ SendDlgItemMessage(hwndDlg, IDC_HYBERNATEACLIST,
CB_SETCURSEL,
i,
(LPARAM)0);
}
if (Sec[i]==pp.mach.DozeS4TimeoutDc)
{
- SendMessage(GetDlgItem(hwndDlg, IDC_HYBERNATEDCLIST),
+ SendDlgItemMessage(hwndDlg, IDC_HYBERNATEDCLIST,
CB_SETCURSEL,
i,
(LPARAM)0);
{
INT iCurSel=0,tmp=0;
- iCurSel = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_ENERGYLIST),
+ iCurSel = (INT) SendDlgItemMessage(hwndDlg, IDC_ENERGYLIST,
CB_GETCURSEL,
0,
0);
if (iCurSel == CB_ERR)
return;
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_MONITORDCLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_MONITORDCLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].user.VideoTimeoutAc = Sec[tmp];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_MONITORDCLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_MONITORDCLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].user.VideoTimeoutDc = Sec[tmp];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_DISKACLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_DISKACLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].user.SpindownTimeoutAc = Sec[tmp+2];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_DISKDCLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_DISKDCLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].user.SpindownTimeoutDc = Sec[tmp+2];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_STANDBYACLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_STANDBYACLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].user.IdleTimeoutAc = Sec[tmp];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_STANDBYDCLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_STANDBYDCLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].user.IdleTimeoutDc = Sec[tmp];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_HYBERNATEACLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_HYBERNATEACLIST,
CB_GETCURSEL,
0,
(LPARAM)0);
{
gPP[iCurSel].mach.DozeS4TimeoutAc = Sec[tmp];
}
- tmp = (INT) SendMessage(GetDlgItem(hwndDlg, IDC_HYBERNATEDCLIST),
+ tmp = (INT) SendDlgItemMessage(hwndDlg, IDC_HYBERNATEDCLIST,
CB_GETCURSEL,
0,
(LPARAM)0);