|
|
| version 1.6, 2004/02/14 08:12:18 | version 1.14, 2005/02/07 14:46:09 |
|---|---|
| Line 20 enum { | Line 20 enum { |
| DID_FILTER | DID_FILTER |
| }; | }; |
| static const BYTE str_dirname[] = { // ファイルの場所 | #if !defined(RESOURCE_US) && (!defined(CHARSET_OEM) || defined(OSLANG_SJIS)) |
| 0xcc,0xa7,0xb2,0xd9,0x82,0xcc,0x8f,0xea,0x8f,0x8a,0}; | static const char str_dirname[] = // ファイルの場所 |
| static const BYTE str_filename[] = { // ファイル名 | "\203\164\203\100\203\103\203\213\202\314\217\352\217\212"; |
| 0xcc,0xa7,0xb2,0xd9,0x96,0xbc,0}; | static const char str_filename[] = // ファイル名 |
| static const BYTE str_filetype[] = { // ファイルの種類 | "\203\164\203\100\203\103\203\213\226\274"; |
| 0xcc,0xa7,0xb2,0xd9,0x82,0xcc,0x8e,0xed,0x97,0xde,0}; | static const char str_filetype[] = // ファイルの種類 |
| static const BYTE str_open[] = { // 開く | "\203\164\203\100\203\103\203\213\202\314\216\355\227\336"; |
| 0x8a,0x4a,0x82,0xad,0}; | static const char str_open[] = // 開く |
| "\212\112\202\255"; | |
| #elif defined(OSLANG_EUC) && !defined(RESOURCE_US) | |
| static const char str_dirname[] = // ファイルの場所 | |
| "\245\325\245\241\245\244\245\353\244\316\276\354\275\352"; | |
| static const char str_filename[] = // ファイル名 | |
| "\245\325\245\241\245\244\245\353\314\276"; | |
| static const char str_filetype[] = // ファイルの種類 | |
| "\245\325\245\241\245\244\245\353\244\316\274\357\316\340"; | |
| static const char str_open[] = // 開く | |
| "\263\253\244\257"; | |
| #elif defined(OSLANG_UTF8) && !defined(RESOURCE_US) | |
| static const char str_dirname[] = // ファイルの場所 | |
| "\343\203\225\343\202\241\343\202\244\343\203\253\343\201\256" \ | |
| "\345\240\264\346\211\200"; | |
| static const char str_filename[] = // ファイル名 | |
| "\343\203\225\343\202\241\343\202\244\343\203\253\345\220\215"; | |
| static const char str_filetype[] = // ファイルの種類 | |
| "\343\203\225\343\202\241\343\202\244\343\203\253\343\201\256" \ | |
| "\347\250\256\351\241\236"; | |
| static const char str_open[] = // 開く | |
| "\351\226\213\343\201\217"; | |
| #else | |
| static const char str_dirname[] = "Look in"; | |
| static const char str_filename[] = "File name"; | |
| static const char str_filetype[] = "Files of type"; | |
| static const char str_open[] = "Open"; | |
| #endif | |
| #if defined(SIZE_QVGA) | #if defined(SIZE_QVGA) |
| enum { | enum { |
| Line 186 static void dlgsetlist(void) { | Line 212 static void dlgsetlist(void) { |
| BOOL append; | BOOL append; |
| FLIST fl; | FLIST fl; |
| ITEMEXPRM prm; | ITEMEXPRM prm; |
| #if defined(OSLANG_EUC) | #if defined(OSLANG_EUC) || defined(OSLANG_UTF8) |
| char sjis[MAX_PATH]; | char sjis[MAX_PATH]; |
| #endif | #endif |
| Line 196 static void dlgsetlist(void) { | Line 222 static void dlgsetlist(void) { |
| codecnv_euc2sjis(sjis, sizeof(sjis), | codecnv_euc2sjis(sjis, sizeof(sjis), |
| file_getname(filesel.path), (UINT)-1); | file_getname(filesel.path), (UINT)-1); |
| menudlg_settext(DID_FOLDER, sjis); | menudlg_settext(DID_FOLDER, sjis); |
| #elif defined(OSLANG_UTF8) | |
| oemtext_oem2sjis(sjis, sizeof(sjis), | |
| file_getname(filesel.path), (UINT)-1); | |
| menudlg_settext(DID_FOLDER, sjis); | |
| #else | #else |
| menudlg_settext(DID_FOLDER, file_getname(filesel.path)); | menudlg_settext(DID_FOLDER, file_getname(filesel.path)); |
| #endif | #endif |
| Line 229 static void dlgsetlist(void) { | Line 259 static void dlgsetlist(void) { |
| #if defined(OSLANG_EUC) | #if defined(OSLANG_EUC) |
| codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); | codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); |
| prm.str = sjis; | prm.str = sjis; |
| #elif defined(OSLANG_UTF8) | |
| oemtext_oem2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); | |
| prm.str = sjis; | |
| #else | #else |
| prm.str = fl->name; | prm.str = fl->name; |
| #endif | #endif |
| Line 240 static void dlgsetlist(void) { | Line 273 static void dlgsetlist(void) { |
| static void dlginit(void) { | static void dlginit(void) { |
| #if defined(OSLANG_EUC) | #if defined(OSLANG_EUC) || defined(OSLANG_UTF8) |
| char sjis[MAX_PATH]; | char sjis[MAX_PATH]; |
| #endif | #endif |
| menudlg_appends(res_fs, sizeof(res_fs)/sizeof(MENUPRM)); | menudlg_appends(res_fs, NELEMENTS(res_fs)); |
| menudlg_seticon(DID_PARENT, MICON_FOLDERPARENT); | menudlg_seticon(DID_PARENT, MICON_FOLDERPARENT); |
| #if defined(OSLANG_EUC) | #if defined(OSLANG_EUC) |
| codecnv_euc2sjis(sjis, sizeof(sjis), | codecnv_euc2sjis(sjis, sizeof(sjis), |
| file_getname(filesel.path), (UINT)-1); | file_getname(filesel.path), (UINT)-1); |
| menudlg_settext(DID_FILE, sjis); | menudlg_settext(DID_FILE, sjis); |
| #elif defined(OSLANG_UTF8) | |
| oemtext_oem2sjis(sjis, sizeof(sjis), | |
| file_getname(filesel.path), (UINT)-1); | |
| menudlg_settext(DID_FILE, sjis); | |
| #else | #else |
| menudlg_settext(DID_FILE, file_getname(filesel.path)); | menudlg_settext(DID_FILE, file_getname(filesel.path)); |
| #endif | #endif |
| Line 283 static BOOL dlgupdate(void) { | Line 320 static BOOL dlgupdate(void) { |
| static void dlgflist(void) { | static void dlgflist(void) { |
| FLIST fl; | FLIST fl; |
| #if defined(OSLANG_EUC) | #if defined(OSLANG_EUC) || defined(OSLANG_UTF8) |
| char sjis[MAX_PATH]; | char sjis[MAX_PATH]; |
| #endif | #endif |
| Line 292 static void dlgflist(void) { | Line 329 static void dlgflist(void) { |
| #if defined(OSLANG_EUC) | #if defined(OSLANG_EUC) |
| codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); | codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); |
| menudlg_settext(DID_FILE, sjis); | menudlg_settext(DID_FILE, sjis); |
| #elif defined(OSLANG_UTF8) | |
| oemtext_oem2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); | |
| menudlg_settext(DID_FILE, sjis); | |
| #else | #else |
| menudlg_settext(DID_FILE, fl->name); | menudlg_settext(DID_FILE, fl->name); |
| #endif | #endif |
| Line 325 static int dlgcmd(int msg, MENUID id, lo | Line 365 static int dlgcmd(int msg, MENUID id, lo |
| break; | break; |
| case DID_FLIST: | case DID_FLIST: |
| dlgflist(); | if (param) { |
| return(dlgcmd(DLGMSG_COMMAND, DID_OK, 0)); | |
| } | |
| else { | |
| dlgflist(); | |
| } | |
| break; | break; |
| } | } |
| break; | break; |