| version 1.15, 2007/11/11 07:11:28 | version 1.16, 2007/12/17 14:52:55 | 
| Line 16 | Line 16 | 
 | #include        "palettes.h" | #include        "palettes.h" | 
 |  |  | 
 |  |  | 
 | static const TCHAR str_scropt[] = _T("Screen option"); |  | 
 |  |  | 
 |  |  | 
 | static LRESULT CALLBACK Scropt1DlgProc(HWND hWnd, UINT msg, | static LRESULT CALLBACK Scropt1DlgProc(HWND hWnd, UINT msg, | 
 | WPARAM wp, LPARAM lp) { | WPARAM wp, LPARAM lp) { | 
 | TCHAR   work[32]; | TCHAR   work[32]; | 
| Line 276  static LRESULT CALLBACK ScroptFullScreen | Line 273  static LRESULT CALLBACK ScroptFullScreen | 
 | WPARAM wParam, LPARAM lParam) | WPARAM wParam, LPARAM lParam) | 
 | { | { | 
 | UINT8   c; | UINT8   c; | 
 | UINT    uUpdate; |  | 
 |  |  | 
 | switch(uMsg) | switch(uMsg) | 
 | { | { | 
| Line 319  static LRESULT CALLBACK ScroptFullScreen | Line 315  static LRESULT CALLBACK ScroptFullScreen | 
 | if (np2oscfg.fscrnmod != c) | if (np2oscfg.fscrnmod != c) | 
 | { | { | 
 | np2oscfg.fscrnmod = c; | np2oscfg.fscrnmod = c; | 
| uUpdate |= SYS_UPDATEOSCFG; | sysmng_update(SYS_UPDATEOSCFG); | 
 | } | } | 
 | sysmng_update(uUpdate); |  | 
 | return(TRUE); | return(TRUE); | 
 | } | } | 
 | break; | break; | 
| Line 329  static LRESULT CALLBACK ScroptFullScreen | Line 324  static LRESULT CALLBACK ScroptFullScreen | 
 | return(FALSE); | return(FALSE); | 
 | } | } | 
 |  |  | 
| void dialog_scropt(HWND hWnd) { | void dialog_scropt(HWND hWnd) | 
|  | { | 
 | HINSTANCE               hInstance; | HINSTANCE               hInstance; | 
 | PROPSHEETPAGE   psp; | PROPSHEETPAGE   psp; | 
 | PROPSHEETHEADER psh; | PROPSHEETHEADER psh; | 
 | HPROPSHEETPAGE  hpsp[4]; | HPROPSHEETPAGE  hpsp[4]; | 
 |  | TCHAR                   szTitle[128]; | 
 |  |  | 
 | hInstance = (HINSTANCE)GetWindowLongPtr(hWnd, GWLP_HINSTANCE); | hInstance = (HINSTANCE)GetWindowLongPtr(hWnd, GWLP_HINSTANCE); | 
 |  |  | 
| Line 359  void dialog_scropt(HWND hWnd) { | Line 355  void dialog_scropt(HWND hWnd) { | 
 | psp.pfnDlgProc = (DLGPROC)ScroptFullScreenDlgProc; | psp.pfnDlgProc = (DLGPROC)ScroptFullScreenDlgProc; | 
 | hpsp[3] = CreatePropertySheetPage(&psp); | hpsp[3] = CreatePropertySheetPage(&psp); | 
 |  |  | 
 |  | loadstringresource(hInstance, IDS_SCREENOPTION, szTitle, NELEMENTS(szTitle)); | 
 |  |  | 
 | ZeroMemory(&psh, sizeof(psh)); | ZeroMemory(&psh, sizeof(psh)); | 
 | psh.dwSize = sizeof(PROPSHEETHEADER); | psh.dwSize = sizeof(PROPSHEETHEADER); | 
 | psh.dwFlags = PSH_NOAPPLYNOW | PSH_USEHICON | PSH_USECALLBACK; | psh.dwFlags = PSH_NOAPPLYNOW | PSH_USEHICON | PSH_USECALLBACK; | 
| Line 367  void dialog_scropt(HWND hWnd) { | Line 365  void dialog_scropt(HWND hWnd) { | 
 | psh.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON2)); | psh.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON2)); | 
 | psh.nPages = 4; | psh.nPages = 4; | 
 | psh.phpage = hpsp; | psh.phpage = hpsp; | 
| psh.pszCaption = str_scropt; | psh.pszCaption = szTitle; | 
 | psh.pfnCallback = np2class_propetysheet; | psh.pfnCallback = np2class_propetysheet; | 
 | PropertySheet(&psh); | PropertySheet(&psh); | 
 | InvalidateRect(hWnd, NULL, TRUE); | InvalidateRect(hWnd, NULL, TRUE); |