|
|
| version 1.14, 2007/12/16 14:58:25 | version 1.16, 2007/12/28 20:36:40 |
|---|---|
| Line 12 | Line 12 |
| #endif | #endif |
| const TCHAR str_nc[] = _T("N/C"); | |
| // ---- enable | // ---- enable |
| Line 37 static BOOL openFileParam(LPOPENFILENAME | Line 35 static BOOL openFileParam(LPOPENFILENAME |
| OEMCHAR *pszPath, UINT uSize, | OEMCHAR *pszPath, UINT uSize, |
| BOOL (WINAPI * fnAPI)(LPOPENFILENAME lpofn)) | BOOL (WINAPI * fnAPI)(LPOPENFILENAME lpofn)) |
| { | { |
| HINSTANCE hInstance; | |
| LPTSTR lpszTitle; | LPTSTR lpszTitle; |
| LPTSTR lpszFilter; | LPTSTR lpszFilter; |
| LPTSTR lpszDefExt; | LPTSTR lpszDefExt; |
| Line 53 static BOOL openFileParam(LPOPENFILENAME | Line 50 static BOOL openFileParam(LPOPENFILENAME |
| return FALSE; | return FALSE; |
| } | } |
| hInstance = g_hInstance; | |
| if (!HIWORD(pcParam->lpszTitle)) | if (!HIWORD(pcParam->lpszTitle)) |
| { | { |
| lpszTitle = lockstringresource(hInstance, pcParam->lpszTitle); | lpszTitle = lockstringresource(pcParam->lpszTitle); |
| lpOFN->lpstrTitle = lpszTitle; | lpOFN->lpstrTitle = lpszTitle; |
| } | } |
| else | else |
| Line 68 static BOOL openFileParam(LPOPENFILENAME | Line 63 static BOOL openFileParam(LPOPENFILENAME |
| if (!HIWORD(pcParam->lpszFilter)) | if (!HIWORD(pcParam->lpszFilter)) |
| { | { |
| lpszFilter = lockstringresource(hInstance, pcParam->lpszFilter); | lpszFilter = lockstringresource(pcParam->lpszFilter); |
| lpOFN->lpstrFilter = lpszFilter; | lpOFN->lpstrFilter = lpszFilter; |
| } | } |
| else | else |
| Line 79 static BOOL openFileParam(LPOPENFILENAME | Line 74 static BOOL openFileParam(LPOPENFILENAME |
| if (!HIWORD(pcParam->lpszDefExt)) | if (!HIWORD(pcParam->lpszDefExt)) |
| { | { |
| lpszDefExt = lockstringresource(hInstance, pcParam->lpszDefExt); | lpszDefExt = lockstringresource(pcParam->lpszDefExt); |
| lpOFN->lpstrDefExt = lpszDefExt; | lpOFN->lpstrDefExt = lpszDefExt; |
| } | } |
| else | else |
| Line 302 void dlgs_setcbitem(HWND hWnd, UINT uID, | Line 297 void dlgs_setcbitem(HWND hWnd, UINT uID, |
| lpcszStr = pcItem[i].lpcszString; | lpcszStr = pcItem[i].lpcszString; |
| if (!HIWORD(lpcszStr)) | if (!HIWORD(lpcszStr)) |
| { | { |
| if (!loadstringresource(g_hInstance, LOWORD(lpcszStr), | if (!loadstringresource(LOWORD(lpcszStr), |
| szString, NELEMENTS(szString))) | szString, NELEMENTS(szString))) |
| { | { |
| continue; | continue; |
| Line 373 int dlgs_getcbcur(HWND hWnd, UINT uID, i | Line 368 int dlgs_getcbcur(HWND hWnd, UINT uID, i |
| // ---- MIDIデバイスのリスト | // ---- MIDIデバイスのリスト |
| static void insertnc(HWND hWnd, int nPos) | |
| { | |
| TCHAR szNC[128]; | |
| loadstringresource(LOWORD(IDS_NONCONNECT), szNC, NELEMENTS(szNC)); | |
| SendMessage(hWnd, CB_INSERTSTRING, (WPARAM)nPos, (LPARAM)szNC); | |
| } | |
| void dlgs_setlistmidiout(HWND hWnd, UINT16 res, const OEMCHAR *defname) { | void dlgs_setlistmidiout(HWND hWnd, UINT16 res, const OEMCHAR *defname) { |
| HWND wnd; | HWND wnd; |
| Line 385 void dlgs_setlistmidiout(HWND hWnd, UINT | Line 388 void dlgs_setlistmidiout(HWND hWnd, UINT |
| wnd = GetDlgItem(hWnd, res); | wnd = GetDlgItem(hWnd, res); |
| defcur = 0; | defcur = 0; |
| devs = midiOutGetNumDevs(); | devs = midiOutGetNumDevs(); |
| SendMessage(wnd, CB_INSERTSTRING, (WPARAM)0, (LPARAM)str_nc); | insertnc(wnd, 0); |
| SendMessage(wnd, CB_INSERTSTRING, (WPARAM)1, (LPARAM)cmmidi_midimapper); | SendMessage(wnd, CB_INSERTSTRING, (WPARAM)1, (LPARAM)cmmidi_midimapper); |
| if (!milstr_cmp(defname, cmmidi_midimapper)) { | if (!milstr_cmp(defname, cmmidi_midimapper)) { |
| defcur = 1; | defcur = 1; |
| Line 432 void dlgs_setlistmidiin(HWND hWnd, UINT1 | Line 435 void dlgs_setlistmidiin(HWND hWnd, UINT1 |
| wnd = GetDlgItem(hWnd, res); | wnd = GetDlgItem(hWnd, res); |
| defcur = 0; | defcur = 0; |
| num = midiInGetNumDevs(); | num = midiInGetNumDevs(); |
| SendMessage(wnd, CB_INSERTSTRING, (WPARAM)0, (LPARAM)str_nc); | insertnc(wnd, 0); |
| for (i=0; i<num; i++) { | for (i=0; i<num; i++) { |
| if (midiInGetDevCaps(i, &mic, sizeof(mic)) == MMSYSERR_NOERROR) { | if (midiInGetDevCaps(i, &mic, sizeof(mic)) == MMSYSERR_NOERROR) { |
| SendMessage(wnd, CB_INSERTSTRING, | SendMessage(wnd, CB_INSERTSTRING, |