- Timestamp:
- May 21, 2024, 8:09:05 PM (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.