|
|
| version 1.6, 2003/10/30 09:08:50 | version 1.7, 2003/10/30 12:45:38 |
|---|---|
| Line 682 static LRESULT CALLBACK twproc(HWND hWnd | Line 682 static LRESULT CALLBACK twproc(HWND hWnd |
| break; | break; |
| case IDC_SKINSEL: | case IDC_SKINSEL: |
| soundmng_stop(); | soundmng_disable(SNDPROC_TOOL); |
| r = dlgs_selectfile(hWnd, &skinui, np2tool.skin, | r = dlgs_selectfile(hWnd, &skinui, np2tool.skin, |
| sizeof(np2tool.skin), NULL); | sizeof(np2tool.skin), NULL); |
| soundmng_play(); | soundmng_enable(SNDPROC_TOOL); |
| if (r) { | if (r) { |
| changeskin(hWnd); | changeskin(hWnd); |
| sysmng_update(SYS_UPDATEOSCFG); | sysmng_update(SYS_UPDATEOSCFG); |
| Line 706 static LRESULT CALLBACK twproc(HWND hWnd | Line 706 static LRESULT CALLBACK twproc(HWND hWnd |
| break; | break; |
| case IDC_BASE + IDC_TOOLFDD1BROWSE: | case IDC_BASE + IDC_TOOLFDD1BROWSE: |
| soundmng_stop(); | soundmng_disable(SNDPROC_TOOL); |
| dialog_changefdd(hWnd, 0); | dialog_changefdd(hWnd, 0); |
| soundmng_play(); | soundmng_enable(SNDPROC_TOOL); |
| break; | break; |
| case IDC_BASE + IDC_TOOLFDD1EJECT: | case IDC_BASE + IDC_TOOLFDD1EJECT: |
| Line 723 static LRESULT CALLBACK twproc(HWND hWnd | Line 723 static LRESULT CALLBACK twproc(HWND hWnd |
| break; | break; |
| case IDC_BASE + IDC_TOOLFDD2BROWSE: | case IDC_BASE + IDC_TOOLFDD2BROWSE: |
| soundmng_stop(); | soundmng_disable(SNDPROC_TOOL); |
| dialog_changefdd(hWnd, 1); | dialog_changefdd(hWnd, 1); |
| soundmng_play(); | soundmng_enable(SNDPROC_TOOL); |
| break; | break; |
| case IDC_BASE + IDC_TOOLFDD2EJECT: | case IDC_BASE + IDC_TOOLFDD2EJECT: |
| Line 749 static LRESULT CALLBACK twproc(HWND hWnd | Line 749 static LRESULT CALLBACK twproc(HWND hWnd |
| break; | break; |
| case WM_ENTERMENULOOP: | case WM_ENTERMENULOOP: |
| soundmng_stop(); | soundmng_disable(SNDPROC_TOOL); |
| break; | break; |
| case WM_EXITMENULOOP: | case WM_EXITMENULOOP: |
| soundmng_play(); | soundmng_enable(SNDPROC_TOOL); |
| break; | break; |
| case WM_ENTERSIZEMOVE: | case WM_ENTERSIZEMOVE: |
| soundmng_stop(); | soundmng_disable(SNDPROC_TOOL); |
| movingstart(); | movingstart(); |
| break; | break; |
| case WM_EXITSIZEMOVE: | case WM_EXITSIZEMOVE: |
| soundmng_play(); | soundmng_enable(SNDPROC_TOOL); |
| break; | break; |
| case WM_MOVING: | case WM_MOVING: |
| Line 809 BOOL toolwin_initapp(HINSTANCE hInstance | Line 809 BOOL toolwin_initapp(HINSTANCE hInstance |
| WNDCLASS wc; | WNDCLASS wc; |
| wc.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS; | wc.style = CS_HREDRAW | CS_VREDRAW; |
| wc.lpfnWndProc = twproc; | wc.lpfnWndProc = twproc; |
| wc.cbClsExtra = 0; | wc.cbClsExtra = 0; |
| wc.cbWndExtra = 0; | wc.cbWndExtra = 0; |
| Line 873 void toolwin_close(void) { | Line 873 void toolwin_close(void) { |
| } | } |
| } | } |
| #if 1 | |
| void toolwin_movingstart(void) { | void toolwin_movingstart(void) { |
| RECT mainrc; | RECT mainrc; |
| Line 974 void toolwin_movingend(void) { | Line 973 void toolwin_movingend(void) { |
| } | } |
| MoveWindow(toolwin.hwnd, toolrc.left, toolrc.top, cx, cy, TRUE); | MoveWindow(toolwin.hwnd, toolrc.left, toolrc.top, cx, cy, TRUE); |
| } | } |
| #else | |
| void toolwin_movingstart(void) { | |
| RECT mainrc; | |
| RECT toolrc; | |
| if (toolwin.hwnd == NULL) { | |
| return; | |
| } | |
| GetWindowRect(hWndMain, &mainrc); | |
| GetWindowRect(toolwin.hwnd, &toolrc); | |
| if (((toolrc.right >= mainrc.left) && (toolrc.left <= mainrc.right) && | |
| ((toolrc.bottom == mainrc.top) || (toolrc.top == mainrc.bottom))) || | |
| ((toolrc.bottom >= mainrc.top) && (toolrc.top <= mainrc.bottom) && | |
| ((toolrc.right == mainrc.left) || (toolrc.left == mainrc.right)))) { | |
| toolwin.parentcn = 1; | |
| toolwin.parentx = mainrc.left; | |
| toolwin.parenty = mainrc.top; | |
| } | |
| } | |
| void toolwin_movingend(void) { | |
| RECT mainrc; | |
| RECT toolrc; | |
| int dx; | |
| int dy; | |
| if ((toolwin.hwnd) && (toolwin.parentcn)) { | |
| GetWindowRect(hWndMain, &mainrc); | |
| GetWindowRect(toolwin.hwnd, &toolrc); | |
| dx = mainrc.left - toolwin.parentx; | |
| dy = mainrc.top - toolwin.parenty; | |
| MoveWindow(toolwin.hwnd, toolrc.left + dx, toolrc.top + dy, | |
| toolrc.right - toolrc.left, | |
| toolrc.bottom - toolrc.top, TRUE); | |
| } | |
| toolwin.parentcn = 0; | |
| } | |
| #endif | |
| void toolwin_setfdd(BYTE drv, const char *name) { | void toolwin_setfdd(BYTE drv, const char *name) { |