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