Diff for /np2/win9x/dialog/dialogs.cpp between versions 1.14 and 1.16

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,

Removed from v.1.14  
changed lines
  Added in v.1.16


RetroPC.NET-CVS <cvs@retropc.net>