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; 
}