Changeset 178 for trunk/mediafolder/c/mediafldr
- Timestamp:
- May 21, 2024, 8:09:05 PM (16 months ago)
- Location:
- trunk/mediafolder/c/mediafldr
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mediafolder/c/mediafldr/mediadialogprocs.cpp
r108 r178 256 256 if(hResource) { 257 257 /* insert separator */ 258 /* Insert 'About' item */ 259 getMessage(text, IDSTR_MEDIAFLDHELP ,sizeof(text), hResource, hwnd); 260 menuInsertMenuItem(HWNDFROMMP(mp2), NULL, 0, ID_MEDIAFLDHELP, text); 258 261 menuInsertMenuSeparator(HWNDFROMMP(mp2), NULL, MIT_END); 259 262 /* Insert 'About' item */ -
trunk/mediafolder/c/mediafldr/mediafolderoverridenwpclsmethods.cpp
r133 r178 461 461 { 462 462 char chrBuf[CCHMAXPATH]; 463 463 CHAR *lang = getenv("LANG"); 464 PSZ pszh = "mediafldr"; 465 if (lang) { 466 if (!strnicmp(lang, "es", 2)) { 467 pszh = "mediafldr034"; 468 } 469 else if (!strnicmp(lang, "tw", 2)) { 470 pszh = "mediafldr088"; 471 } 472 else if (!strnicmp(lang, "de", 2)) { 473 pszh = "mediafldr049"; 474 } 475 else if (!strnicmp(lang, "ru", 2)) { 476 pszh = "mediafldr007"; 477 } 478 else if (!strnicmp(lang, "it", 2)) { 479 pszh = "mediafldr039"; 480 } 481 else if (!strnicmp(lang, "fr", 2)) { 482 pszh = "mediafldr033"; 483 } 484 else if (!strnicmp(lang, "nl", 2)) { 485 pszh = "mediafldr031"; 486 } 487 } 464 488 queryModuleHandle("M_CWMediaFolder"); 465 sprintf(chrBuf,"%s\\bin\\ mediafld.hlp",chrInstallDir);489 sprintf(chrBuf,"%s\\bin\\%s.hlp",chrInstallDir, pszh); 466 490 strncpy(chrBuffer, chrBuf, iSize); 467 491 chrBuffer[iSize-1]=0; -
trunk/mediafolder/c/mediafldr/mediafolderoverridenwpmethods.cpp
r133 r178 54 54 55 55 PFNWP pfnwpGenericFrame; 56 HWND hwndHelp; 57 HELPINIT hini; 56 58 57 59 void errorResource(); … … 857 859 } 858 860 859 860 861 /**************************************************************/ 861 862 /* Override function: Add the 'About' and the 'Compact' menu */ … … 874 875 return TRUE; 875 876 //#endif 877 case ID_MEDIAFLDHELP: { 878 STARTDATA SData; 879 ULONG ulSessID; 880 PID pid; 881 CHAR chrBuffer[CCHMAXPATH]; 882 CHAR PgmInputs[500]; 883 CHAR chrTitle[40]; 884 M_CWMediaFolder* MedFldr = new M_CWMediaFolder; 885 886 getMessage(chrTitle, IDSTR_TITLEMEDIAFOLDER,sizeof(chrTitle), queryResModuleHandle(), HWND_DESKTOP); 887 MedFldr->wpclsQueryDefaultHelp(0, chrBuffer); 888 strcpy(PgmInputs, chrBuffer); 889 strcat(PgmInputs, " \""); 890 strcat(PgmInputs, chrTitle); 891 strcat(PgmInputs, "\""); 892 memset(&SData, 0, sizeof(SData)); 893 SData.Length = sizeof(SData); 894 SData.Related = SSF_RELATED_INDEPENDENT; 895 SData.FgBg = SSF_FGBG_FORE; 896 SData.TraceOpt = SSF_TRACEOPT_NONE; 897 SData.InheritOpt = SSF_INHERTOPT_SHELL; 898 SData.PgmControl = SSF_CONTROL_VISIBLE; 899 SData.SessionType = SSF_TYPE_DEFAULT; 900 SData.PgmInputs = PgmInputs; 901 SData.PgmName = "view.exe"; 902 903 DosStartSession(&SData, &ulSessID, &pid); 904 delete MedFldr; 905 return TRUE; 906 } 907 case ID_M3ULISTHELP: { 908 STARTDATA SData; 909 ULONG ulSessID; 910 PID pid; 911 CHAR chrBuffer[CCHMAXPATH]; 912 CHAR PgmInputs[500]; 913 CHAR chrTitle[40]; 914 M_CWMediaFolder* MedFldr = new M_CWMediaFolder; 915 916 getMessage(chrTitle, IDSTR_PLAYLISTVIEWTITLE,sizeof(chrTitle), queryResModuleHandle(), HWND_DESKTOP); 917 MedFldr->wpclsQueryDefaultHelp(0, chrBuffer); 918 strcpy(PgmInputs, chrBuffer); 919 strcat(PgmInputs, " \""); 920 strcat(PgmInputs, chrTitle); 921 strcat(PgmInputs, "\""); 922 memset(&SData, 0, sizeof(SData)); 923 SData.Length = sizeof(SData); 924 SData.Related = SSF_RELATED_INDEPENDENT; 925 SData.FgBg = SSF_FGBG_FORE; 926 SData.TraceOpt = SSF_TRACEOPT_NONE; 927 SData.InheritOpt = SSF_INHERTOPT_SHELL; 928 SData.PgmControl = SSF_CONTROL_VISIBLE; 929 SData.SessionType = SSF_TYPE_DEFAULT; 930 SData.PgmInputs = PgmInputs; 931 SData.PgmName = "view.exe"; 932 933 DosStartSession(&SData, &ulSessID, &pid); 934 delete MedFldr; 935 return TRUE; 936 } 876 937 case 0x2ce: /* Detail view */ 877 938 /* Call parent */
Note:
See TracChangeset
for help on using the changeset viewer.