www.pudn.com > scrnsaverTY23.zip > ConfigDialog.cpp
#include "stdafx.h" #include#include "SaverConfigDialog.h" #include "resource.h" /************************************************************************************* //函数:ScreenSaverConfigureDialog //Windows回调。该函数用于屏幕保护程序的参数的配置。 *************************************************************************************/ BOOL WINAPI ScreenSaverConfigureDialog(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: CSaverConfigDialog::InitControls(hWnd); CSaverConfigDialog::GetSetting(hWnd); return TRUE; case WM_COMMAND: switch(LOWORD(wParam)) { case IDOK: CSaverConfigDialog::SetSettings(hWnd); EndDialog(hWnd, LOWORD(wParam) == IDOK); return TRUE; case IDCANCEL: EndDialog(hWnd, LOWORD(wParam) == IDCANCEL); return TRUE; case IDC_BTN_COLOR: CSaverConfigDialog::SetColor(hWnd); } } return FALSE; } /************************************************************************************* //函数:RegisterDialogClasses //通知Windows本程序有一个参数配置的对话框,即上ScreenSaverConfigureDialog。 *************************************************************************************/ BOOL WINAPI RegisterDialogClasses(HANDLE hInst) { InitCommonControls(); return TRUE; }