|
|
1.1 root 1: ;***********************************************************************
2: ; SOURCE MEDIA DESCRIPTION
3: ; ------------------------
4: ;***********************************************************************
5: [Source Media Descriptions]
6: 1 = "Diskette Labelled Win32 SDK"
7:
8:
9:
10: ;***********************************************************************
11: ; CONSTANTS FOR USING DIALOGS
12: ;***********************************************************************
13: [GeneralConstants]
14:
15: ;
16: ; Constants to support the use of radio button dialogs
17: ;
18:
19: Radio1 = "1"
20: Radio2 = "2"
21: Radio3 = "3"
22: Radio4 = "4"
23: Radio5 = "5"
24: Radio6 = "6"
25: Radio7 = "7"
26: Radio8 = "8"
27: Radio9 = "9"
28:
29: ;
30: ; Constants to support the use of checkbox dialogs
31:
32: Chosen = "ON"
33: NotChosen = "OFF"
34:
35:
36: ;************************************************************************
37: ; CONFIGURATION CHOICES
38: ; ---------------------
39: ; the sections below contain the different choices supported for
40: ; the configuration items shown. an id section establishes the
41: ; language independent IDs supported by nt setup. for each language
42: ; supported a text section displays the text used for the different
43: ; choices
44: ;************************************************************************
45:
46: ;********************************
47: ; PLATFORM INDEPENDENT CHOICES
48: ;********************************
49: ;----------------------------------------------------
50: ; LANGUAGE CHOICES
51: ;----------------------------------------------------
52:
53: [LanguageID]
54: LANGID_ENG = ENG
55: ;LANGID_ITL = ITL
56: ;LANGID_FRN = FRN
57: ;LANGID_GER = GER
58:
59: ;----------------------------------------------------
60: ; PROCESSOR CHOICES
61: ;----------------------------------------------------
62: [ProcessorID]
63: ProcessorID_I386 = I386
64: ProcessorID_I486 = I486
65: ProcessorID_R4000 = R4000
66:
67: ;----------------------------------------------------
68: ; PLATFORM CHOICES
69: ;----------------------------------------------------
70: [PlatformID]
71: PlatformID_I386 = I386
72: PlatformID_Mips = Mips
73:
74:
75: ;**************************************************************
76: ; UI VARIABLES
77: ;**************************************************************
78:
79:
80:
81: [ProcessorVar]
82:
83: STF_PROCESSOR = "" ? $(LIBHANDLE) GetProcessor
84: STF_PLATFORM = ""
85:
86: [LanguageVar]
87: ;
88: ; Language to Use For interaction with user
89: ;
90: STF_LANGUAGE = "" ? $(LIBHANDLE) GetLanguage
91:
92:
93: [UiVars]
94: ;
95: ; Version Information
96: ;
97:
98: BuildVersion = "12-91"
99:
100: ;
101: ; Destination TOOLS Drive Particulars
102: ;
103: VolumeList = {} ? $(LIBHANDLE) GetHardDriveLetters
104: VolumeFreeList = {} ? $(LIBHANDLE) GetHardDriveFreeSpace
105: VolumeFSList = {} ? $(LIBHANDLE) GetHardDriveFileSystems
106: DestVolume = ""
107: ;
108:
109: ;
110: ; Mstools directory
111: ;
112:
113: MSTOOLS = "\MSTOOLS"
114:
115: ;
116: ; user environment variables in the current user's profile
117: ;
118:
119: PathEnvVar = {} ? $(LIBHANDLE) GetEnvVar USER Path
120: LibEnvVar = {} ? $(LIBHANDLE) GetEnvVar USER Lib
121: IncludeEnvVar = {} ? $(LIBHANDLE) GetEnvVar USER Include
122: InitEnvVar = {} ? $(LIBHANDLE) GetEnvVar USER init
123:
124: ;
125: ; Installation mode
126: ;
127:
128: MinInteract = $(Radio1)
129: MaxInteract = $(Radio2)
130: STF_INSTALL_MODE = $(MinInteract)
131:
132: ;
133: ; Mstools Setup Help IDs
134: ;
135:
136: !IDH_DB_TOOLSWELCOME_INS = 3000
137: !IDH_DB_MSTINSTALLMODE_INS = 3010
138: !IDH_DB_MSTDEST_INS = 3020
139: !IDH_DB_MSTOPTIONS_INS = 3030
140:
141:
142:
143: [VarsI386]
144: ;
145: MinToolsSize = 10
146: MaxToolsSize = 26
147: ToolsSamplesSize = 1058816
148: ToolsHelpSize = 8671232
149: MfcSize = 5675520
150: PosixSize = 0
151:
152: ;
153: ; Installation options
154: ;
155:
156: DoToolsSamples = $(Chosen)
157: DoToolsHelp = $(Chosen)
158: DoMfc = $(Chosen)
159: DoPosix = $(NotChosen)
160:
161: ;
162: ; Options to disable
163: ;
164:
165: DisableList = {4}
166:
167:
168:
169: [VarsMips]
170: ;
171: MinToolsSize = 20
172: MaxToolsSize = 36
173: ToolsSamplesSize = 1058816
174: ToolsHelpSize = 8671232
175: MfcSize = 0
176: PosixSize = 0
177:
178: ;
179: ; Installation options
180: ;
181:
182: DoToolsSamples = $(Chosen)
183: DoToolsHelp = $(Chosen)
184: DoMfc = $(NotChosen)
185: DoPosix = $(NotChosen)
186:
187: ;
188: ; Options to disable
189: ;
190:
191: DisableList = {3,4}
192:
193:
194:
195: [StringsENG]
196: String1 = "Setup cannot install on the current processor."$(!LF)$(!LF)+
197: "Cannot proceed with install."
198:
199:
200: String4 = "Setup couldn't copy over the Win32 SDK files. "$(!LF)$(!LF)+
201: "Cannot proceed with install."
202:
203: String5 = "Error querying init directory. "$(!LF)$(!LF)+
204: "Initializing our own init directory."
205:
206: String6 = "Error querying environment variables."$(!LF)$(!LF)+
207: "Cannot proceed with install."
208:
209: String7 = "Error modifying environment variabkes."$(!LF)$(!LF)+
210: "Cannot proceed with install."
211:
212: String8 = "Size required for full installation is: "
213: String9 = "Minimum size required for custom installation is: "
214: String10 = " MB."
215: String11 = "No drive was found with this much space."$(!LF)$(!LF)+
216: "Cannot proceed with install."
217:
218: String12 = "There is space sufficient for the minimum Win32 SDK installation. "+
219: "You need to run Setup again and choose custom installation."
220:
221: String13 = "Setup needs a full path specification of your destination. Please "+
222: "reenter a new path. An example of af full path is: "
223:
224: String14 = "The drive entered in the Win32 SDK destination path is not "+
225: "a valid drive for installation. Please reenter a new path."
226:
227: String15 = "There is no space free for the optional Win32 SDK components."
228:
229: ;***************************************************************************
230: ; DIALOGS
231: ; -------
232: ; the following sections contain the dialogs used to interact with the user.
233: ; for each language supported there is a different dialog section.
234: ;***************************************************************************
235:
236:
237: ;-----------------------------------------------
238: ; WELCOME DIALOG
239: ;-----------------------------------------------
240: [WelcomeDlgENG]
241: DlgType = Info
242: DlgTemplate = WELCOME
243: Caption = "Win32 SDK Setup"
244:
245: DlgText = "Welcome to Setup."$(LF)$(LF)+
246: "The Setup program for the Microsoft Win32 Software "+
247: "Development Kit for Windows NT "+
248: "installs Win32 development tools. "+
249: "Each Setup dialog has basic instructions for "+
250: "completing a step of the installation. If you want additional "+
251: "information and instructions about a dialog or option, please "+
252: "press the Help key, F1."$(LF)$(LF)+
253: "To learn how to use the Win32 SDK Setup, press F1."$(LF)$(LF)+
254: "To install the Win32 SDK on your computer now, click Continue "+
255: "or press Enter."$(LF)$(LF)+
256: "To exit Setup without installing the Win32 SDK, press F3."
257:
258: Continue = Continue
259: Help = Help
260: Exit = Exit
261: HelpContext = $(!IDH_DB_MSTWELCOME_INS)
262:
263:
264: ;-----------------------------------------------
265: ; INSTALL MODE DIALOG
266: ;-----------------------------------------------
267: [InstallModeDlgENG]
268: DlgType = "Radio"
269: DlgTemplate = "INSTALLMODE"
270: Caption = "Setup Methods"
271: DlgText = "Express Setup installs the Win32 SDK using default settings "+
272: "and detected configuration."$(LF)$(LF)+
273: "Custom Setup gives you more control in viewing detected configuration "+
274: "and choosing options."$(LF)$(LF)+
275: "Choose one of the two Setup methods:"
276:
277: Continue = "Continue"
278: Help = "&Help"
279: Exit = "&Exit"
280: HelpContext = $(!IDH_DB_MSTINSTALLMODE_INS)
281:
282: RadioHeader = ""
283: Radio1Text = "&Express Setup"
284: Radio2Text = "&Custom Setup"
285: Continue = "Continue"
286: RadioDefault = $(STF_INSTALL_MODE)
287: OptionsGreyed = {}
288:
289:
290: ;-----------------------------------------------
291: ; TOOLS DESTINATION DIALOG
292: ;-----------------------------------------------
293: [DestinationDlgENG]
294: DlgType = Combination
295: DlgTemplate = "DESTTOOLS"
296: Caption = "Win32 SDK Destination"
297: DlgText = "Setup recommends installing the Win32 SDK on the following "+
298: "hard disk drive."
299:
300: Combo1Label = "Destination Drive:"
301:
302: Continue = "Continue"
303: Help = "&Help"
304: Exit = "&Exit"
305: HelpContext = $(!IDH_DB_MSTDEST_INS)
306:
307: GroupLabel = "Destination Drive Characteristics"
308:
309: Static1Label = "Available Space:"
310: Static1Text = $(DestVolumeFree)
311: footer1 = "MB"
312: footer2 = "( For Full Setup )"
313: footer3 = "( For Minimum Setup )"
314: Static2Label = "Space Needed:"
315: Static2Text = $(MaxToolsSize)
316: Static3Text = $(MinToolsSize)
317:
318: TextFields = {$(Static1Text), $(Static2Text), $(Static3Text)}
319:
320: ;
321: ; Editboxes in the dialog
322: ;
323:
324: EditLabel = "SDK Directory:"
325: EditTextLim = 256
326: EditTextIn = $(MstoolsDir)
327: EditFocus = "ALL"
328:
329: Combo1List = $(DestVolumeList)
330: Combo1Out = $(DestVolume)
331:
332: ComboListItemsIn = {Combo1List}
333: ComboListItemsOut = {Combo1Out}
334:
335: NotifyFields = {YES}
336:
337:
338: ;-------------------------------------------------------------
339: ; PARTIAL INSTALL COMPONENTS
340: ;-------------------------------------------------------------
341: [MSToolsOptionsDlgENG]
342: DlgType = "Check1"
343: DlgTemplate = "TOOLSOPTIONS"
344: Caption = "Win32 SDK Install Options"
345:
346: DlgText = "The following optional groups of files (components) can be "+
347: "installed on your system."$(!LF)$(!LF)+
348: "To remove a component, clear its checkbox."$(!LF)$(!LF)+
349: "To install a component, check its checkbox."$(!LF)$(!LF)
350:
351: Check1Text = "Copy Win32 SDK samples."
352: Check2Text = "Copy WinHelp files."
353: Check3Text = "Copy C++ development files."
354: Check4Text = "Copy Posix development files."
355:
356: Continue = "&Continue"
357: Help = "&Help"
358: Exit = "E&xit"
359: HelpContext = $(!IDH_DB_MSTOPTIONS_INS)
360:
361: CheckHeader = "Components:"
362: SizeHeader = "Bytes Used:"
363: Files = "Files..."
364: SpaceRequired = "Total Disk Space Required:"
365: SpaceAvailable = "Disk Space Available:"
366: footer1 = "Bytes"
367: SizeAvailable = $(FreeForOptional)
368:
369: CheckItemsIn = { $(DoToolsSamples), $(DoToolsHelp), $(DoMfc), $(DoPosix) }
370: CheckItemsInSizes = { $(ToolsSamplesSize), $(ToolsHelpSize), $(MfcSize), $(PosixSize) }
371: OptionsGreyed = $(DisableList)
372:
373:
374:
375:
376: ;--------------------------------------------------------------
377: ; k) SETUP DONE - RESTART DIALOG
378: ;--------------------------------------------------------------
379: [SetupDoneDlgENG]
380: DlgType = "Info"
381: DlgTemplate = "RESTART"
382: Caption = "Win32 SDK Setup"
383: DlgText = "Microsoft Win32 Software Development Kit for Windows NT is now installed."$(LF)$(LF)+
384: "Please choose to exit back to the Windows NT System. You "+
385: "need to logoff and logon again before you use the Win32 SDK."
386: Windows = "Exit to &Windows NT"
387:
388: ;--------------------------------------------------------------
389: ; k) SETUP NOT DONE - RESTART DIALOG
390: ;--------------------------------------------------------------
391: [SetupNotDoneDlgENG]
392: DlgType = "Info"
393: DlgTemplate = "RESTART"
394: Caption = "Win32 SDK Setup"
395: DlgText = "Microsoft Win32 Software Development Kit for Windows NT has not been installed."$(LF)$(LF)+
396: "Please choose to exit back to the Windows NT System."
397: Windows = "Exit to &Windows NT"
398:
399: ;**************************************************************************
400: ; DLL LOAD and FREE
401: ; the following section contain commands to load specific dll libraries and
402: ; to free them
403: ;**************************************************************************
404:
405: ;----------------------------------------------
406: ; a) DETECT LIBRARY
407: ;----------------------------------------------
408: [LoadSetupLibrary]
409: LoadLibrary "x" $(STF_CWDDIR)\setupdll.dll LIBHANDLE
410: exit
411:
412: [FreeSetupLibrary]
413: FreeLibrary $(LIBHANDLE)
414: exit
415:
416:
417:
418:
419: ;**************************************************************************
420: ; PROGRESS GUAGE VARIABLES
421: ;**************************************************************************
422:
423: [ProgressCopyENG]
424: ProCaption = "Win32 SDK Setup"
425: ProCancel = "Cance&l"
426: ProCancelMsg = "Win32 SDK isn't correcly installed. Are you sure "+
427: "you want to cancel copying files?"
428: ProCancelCap = "Setup Message"
429: ProText1 = "Copying:"
430: ProText2 = "To:"
431:
432:
433: ;**************************************************************************
434: ; SHELL COMMANDS SCRIPT
435: ;**************************************************************************
436:
437: [Shell Commands]
438:
439: ;
440: ; Initialise the app, by setting the caption and loading the support library
441: ;
442: set-title "Win32 SDK Setup"
443: set Exit_Code = $(!SETUP_ERROR_GENERAL)
444: install LoadSetupLibrary
445:
446: StartWait
447:
448: ;
449: ; read general constants
450: ;
451:
452: set-subst LF = "\n"
453: read-syms GeneralConstants
454:
455: ;
456: ; read the platform independent choices
457: ;
458:
459: read-syms LanguageID
460: read-syms ProcessorID
461: read-syms PlatformID
462:
463: ;
464: ; read the default language and try to detect the language
465: ;
466:
467: read-syms LanguageVar
468: detect LanguageVar
469:
470: ;
471: ; read and detect the processor we are working on
472: ;
473:
474: read-syms ProcessorVar
475: detect ProcessorVar
476: read-syms Strings$(!STF_LANGUAGE)
477: ;
478: ; Check processor type, see if it is supported, if so what platform does it
479: ; belong to.
480: ;
481:
482: ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I386)
483: set STF_PLATFORM = $(PlatformID_I386)
484: else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I486)
485: set STF_PLATFORM = $(PlatformID_I386)
486: else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_R4000)
487: set STF_PLATFORM = $(PlatformID_Mips)
488: else
489: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String1)
490: goto setupnotdone
491: endif
492:
493: ;
494: ; read the UI Variables and detect their setting on the current machine
495: ;
496:
497: read-syms UiVars
498: detect UiVars
499: read-syms Vars$(STF_PLATFORM)
500:
501: EndWait
502:
503: welcome =+
504: read-syms WelcomeDlg$(STF_LANGUAGE)
505: ui start "Welcome"
506: ifstr(i) $(DLGEVENT) == "CONTINUE"
507: ui pop 1
508: goto queryinstallmode
509: else-ifstr(i) $(DLGEVENT) == "EXIT"
510: shell "" QueryUserQuit
511: ifstr(i) $($R1) == "OK"
512: ui pop 1
513: goto setupnotdone
514: else
515: goto welcome
516: endif
517: else
518: goto end
519: endif
520:
521: ;
522: ; show install mode dialog and query if we are to operate in express mode
523: ; or in full install
524: ;
525:
526: queryinstallmode =+
527: read-syms InstallModeDlg$(STF_LANGUAGE)
528: ui start "InstallMode"
529: ifstr(i) $(DLGEVENT) == "CONTINUE"
530: ui pop 1
531: set STF_INSTALL_MODE = $(ButtonChecked)
532: goto setdestination
533: else-ifstr(i) $(DLGEVENT) == "EXIT"
534: shell "" QueryUserQuit
535: ifstr(i) $($R1) == "OK"
536: ui pop 1
537: goto setupnotdone
538: else
539: goto queryinstallmode
540: endif
541: else
542: goto end
543: endif
544:
545: setdestination =+
546:
547: ;
548: ; go through the volume list and form the destination volume list of
549: ; all volumes which have the size needed to install the mstools.
550: ;
551: set DestVolumeList = {}
552: set DestVolumeFreeList = {}
553:
554: ForListDo $(VolumeList)
555:
556: set CurrentVolume = *($(VolumeList), $(#))
557: set CurrentVolumeFree = *($(VolumeFreeList), $(#))
558: set CurrentVolumeFS = *($(VolumeFSList), $(#))
559:
560: Ifstr(i) $(CurrentVolumeFS) == ""
561: goto skipvol
562: else-Ifint $(CurrentVolumeFree) < $(MinToolsSize)
563: goto skipvol
564: endif
565:
566: set DestVolumeList = >($(DestVolumeList), $(CurrentVolume))
567: set DestVolumeFreeList = >($(DestVolumeFreeList), $(CurrentVolumeFree))
568:
569: skipvol=+
570: EndForListDo
571:
572: ;
573: ; check to see if there is any volume else tell the user to create enough
574: ; space and exit
575: ;
576:
577: ifstr(i) $(DestVolumeList) == {}
578: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String8)$(MaxToolsSize)$(String10)$(String11)
579: goto setupnotdone
580: endif
581:
582:
583: ;
584: ; destination drive is the drive with the maximum space
585: ;
586:
587: set DestVolume = ""
588: set DestVolumeFree = 0
589:
590: ForListDo $(DestVolumeList)
591: set Volume = $($)
592: set VolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(Volume)))
593:
594: ifint $(VolumeFree) > $(DestVolumeFree)
595: set DestVolume = $(Volume)
596: set DestVolumeFree = $(VolumeFree)
597: endif
598:
599: EndForListDo
600:
601: set MstoolsDir = $(DestVolume)$(MSTOOLS)
602:
603: ;
604: ; display tools destination, size available and needed for
605: ; user approval
606: ;
607: destination =+
608:
609: ifstr(i) $(STF_INSTALL_MODE) == $(MinInteract)
610: ifint $(DestVolumeFree) < $(MaxToolsSize)
611: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String8)$(MaxToolsSize)$(String10)$(String12)
612: goto setupnotdone
613: else
614: goto mstooldirs
615: endif
616: endif
617:
618: read-syms DestinationDlg$(STF_LANGUAGE)
619: ui start "Destination"
620: ifstr(i) $(DLGEVENT) == "NOTIFY"
621:
622: ifstr(i) $(Combo1Out) != $(DestVolume)
623: set ReInit = YES
624: set DestVolume = $(Combo1Out)
625: set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
626: set MstoolsDir = $(DestVolume)$(MSTOOLS)
627: else
628: set ReInit = NO
629: endif
630: goto destination
631:
632: else-ifstr(i) $(DLGEVENT) == "CONTINUE"
633: set ReInit = NO
634: LibraryProcedure IsFullPath, $(LIBHANDLE), CheckPathFullPathSpec $(EditTextOut)
635: ifstr(i) $(IsFullPath) == "NO"
636: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String13)$(DestVolume)$(MSTOOLS)
637: goto destination
638: else
639: GetDriveInPath Drive, $(EditTextOut)
640: Ifcontains(i) $(Drive) in $(DestVolumeList)
641: set DestVolume = $(Drive)
642: set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
643: set MstoolsDir = $(EditTextOut)
644: else
645: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String14)
646: goto destination
647: endif
648: endif
649:
650: ui pop 1
651: goto mstooldirs
652:
653: else-ifstr(i) $(DLGEVENT) == "EXIT"
654:
655: set ReInit = NO
656: shell "" QueryUserQuit
657: ifstr(i) $($R1) == "OK"
658: ui pop 1
659: goto setupnotdone
660: else
661: goto destination
662: endif
663: else
664: goto end
665: endif
666:
667:
668: mstooldirs = +
669:
670: LibraryProcedure MstoolsDir, $(LIBHANDLE), AppendBackSlash $(MstoolsDir)
671: ;
672: ; First find all the destination directories for the tools
673: ;
674:
675: set MstoolsPath = $(MstoolsDir)bin
676: set MstoolsLib = $(MstoolsDir)lib
677: set MstoolsInclude = $(MstoolsDir)h
678: set MstoolsIncStrict = $(MstoolsDir)h\strict
679: set MstoolsInit = $(MstoolsDir)init
680:
681: set ToolsSamplesInclude = $(MstoolsDir)samples\inc
682:
683: set MfcLib = $(MstoolsDir)mfc\lib
684: set MfcInclude = $(MstoolsDir)mfc\include
685:
686:
687: ;
688: ; mstool install. ask user for options on mstool install.
689: ;
690:
691: mstools = +
692: ifstr(i) $(STF_INSTALL_MODE) == $(MinInteract)
693: goto mstoolsinstall
694: endif
695:
696: ifint $(DestVolumeFree) < $(MaxToolsSize)
697: set DoToolsSamples = $(NotChosen)
698: set DoToolsHelp = $(NotChosen)
699: set DoMfc = $(NotChosen)
700: set DoPosix = $(NotChosen)
701: endif
702:
703: set-sub FreeForOptional = $(DestVolumeFree) $(MinToolsSize)
704: ifstr(i) $(FreeForOptional) == 0
705: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String15)
706: endif
707:
708: read-syms MSToolsOptionsDlg$(STF_LANGUAGE)
709: ui start "Options"
710: ifstr(i) $(DLGEVENT) == "CONTINUE"
711: set DoToolsSamples = *($(CheckItemsOut), 1)
712: set DoToolsHelp = *($(CheckItemsOut), 2)
713: set DoMfc = *($(CheckItemsOut), 3)
714: set DoPosix = *($(CheckItemsOut), 4)
715:
716: ui pop 1
717: goto mstoolsinstall
718: else-ifstr(i) $(DLGEVENT) == "EXIT"
719: shell "" QueryUserQuit
720: ifstr(i) $($R1) == "OK"
721: ui pop 1
722: goto setupnotdone
723: else
724: goto mstools
725: endif
726: else
727: goto "end"
728: endif
729:
730: ;
731: ; build mstools copy list
732: ;
733:
734: mstoolsinstall =+
735: StartWait
736: install Install-CopyToolsFiles
737: EndWait
738:
739: ;
740: ; Complete the copying of files added by other options.
741: ;
742: ; Alter the CFG/INI files as needed by the options.
743: ;
744: ; print information screen to restart
745: ;
746:
747: finish = +
748:
749: ;
750: ; first copy all the files over
751: ;
752:
753: read-syms ProgressCopy$(STF_LANGUAGE)
754: install Install-All-Files-Now
755: ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_SUCCESS"
756: goto mstoolsconfig
757: else
758: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String4)
759: goto setupnotdone
760: endif
761:
762: StartWait
763:
764: mstoolsconfig=+
765:
766:
767: ;
768: ; first initialize the variables which indicate whether new values are
769: ; to be set for the variables or not
770: ;
771: ForListDo {Path, Lib, Include, Init}
772: set FSet$($)Var = FALSE
773: EndForListDo
774:
775: ;
776: ; add the mfc variables if mfc chosen, posix is not set up
777: ;
778:
779: ifstr(i) $(DoMfc) == $(Chosen)
780: ForListDo {Include}
781: set Var = $($)
782: ifstr(i) $($(Var)EnvVar) == {}
783: set $(Var)EnvVar = {$(Var), 0, $(!REG_VT_EXPAND_SZ), {$(Mfc$(Var))}}
784: set FSet$(Var)Var = TRUE
785: else
786: set VarTitle = *($($(Var)EnvVar), 2)
787: set VarRegType = *($($(Var)EnvVar), 3)
788: set VarValue = *($($(Var)EnvVar), 4)
789: shell "" PrependNewValueToEnvVar $(VarValue) $(Mfc$(Var))
790: ifstr(i) $($R0) == STATUS_FAILED
791: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String6)
792: goto setupnotdone
793: endif
794: ifstr(i) $($R1) == "TRUE"
795: set FSet$(Var)Var = TRUE
796: set $(Var)EnvVar = {$(Var), $(VarTitle), $(VarRegType), $($R2)}
797: endif
798: endif
799: EndForListDo
800: endif
801:
802: ifstr(i) $(DoToolsSamples) == $(Chosen)
803: ForListDo {Include}
804: set Var = $($)
805: ifstr(i) $($(Var)EnvVar) == {}
806: set $(Var)EnvVar = {$(Var), 0, $(!REG_VT_EXPAND_SZ), {$(ToolsSamples$(Var))}}
807: set FSet$(Var)Var = TRUE
808: else
809: set VarTitle = *($($(Var)EnvVar), 2)
810: set VarRegType = *($($(Var)EnvVar), 3)
811: set VarValue = *($($(Var)EnvVar), 4)
812: shell "" PrependNewValueToEnvVar $(VarValue) $(ToolsSamples$(Var))
813: ifstr(i) $($R0) == STATUS_FAILED
814: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String6)
815: goto setupnotdone
816: endif
817: ifstr(i) $($R1) == "TRUE"
818: set FSet$(Var)Var = TRUE
819: set $(Var)EnvVar = {$(Var), $(VarTitle), $(VarRegType), $($R2)}
820: endif
821: endif
822: EndForListDo
823: endif
824:
825: ;
826: ; For the Path, Lib and Include variables see if we can prepend them
827: ; onto the current variables
828: ;
829:
830: ForListDo {Path, Lib, Include, Init}
831: set Var = $($)
832: ifstr(i) $($(Var)EnvVar) == {}
833: set $(Var)EnvVar = {$(Var), 0, $(!REG_VT_EXPAND_SZ), {$(Mstools$(Var))}}
834: set FSet$(Var)Var = TRUE
835: else
836: set VarTitle = *($($(Var)EnvVar), 2)
837: set VarRegType = *($($(Var)EnvVar), 3)
838: set VarValue = *($($(Var)EnvVar), 4)
839: shell "" PrependNewValueToEnvVar $(VarValue) $(Mstools$(Var))
840: ifstr(i) $($R0) == STATUS_FAILED
841: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String6)
842: goto setupnotdone
843: endif
844: ifstr(i) $($R1) == "TRUE"
845: set FSet$(Var)Var = TRUE
846: set $(Var)EnvVar = {$(Var), $(VarTitle), $(VarRegType), $($R2)}
847: endif
848: endif
849: EndForListDo
850:
851: ForListDo {Include}
852: set Var = $($)
853: ifstr(i) $($(Var)EnvVar) == {}
854: set $(Var)EnvVar = {$(Var), 0, $(!REG_VT_EXPAND_SZ), {$(MstoolsIncStrict)}}
855: set FSet$(Var)Var = TRUE
856: else
857: set VarTitle = *($($(Var)EnvVar), 2)
858: set VarRegType = *($($(Var)EnvVar), 3)
859: set VarValue = *($($(Var)EnvVar), 4)
860: shell "" PrependNewValueToEnvVar $(VarValue) $(MstoolsIncStrict)
861: ifstr(i) $($R0) == STATUS_FAILED
862: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String6)
863: goto setupnotdone
864: endif
865: ifstr(i) $($R1) == "TRUE"
866: set FSet$(Var)Var = TRUE
867: set $(Var)EnvVar = {$(Var), $(VarTitle), $(VarRegType), $($R2)}
868: endif
869: endif
870: EndForListDo
871:
872: ;
873: ; make cpu variable - STF_PLATFORM
874: ;
875: set FSetCpuVar = TRUE
876: ifstr(i) $(!STF_PLATFORM) == $(!PlatformID_I386)
877: set CpuEnvVar = {Cpu, 0, $(!REG_VT_SZ), i386}
878: else
879: set CpuEnvVar = {Cpu, 0, $(!REG_VT_SZ), MIPS}
880: endif
881:
882: ;
883: ; modify all the environment variables
884: ;
885:
886: ForListDo {Path, Lib, Include, Init, Cpu}
887: ;
888: ; if the variable to set the variable is set
889:
890: ifstr(i) $(FSet$($)Var) == "TRUE"
891: shell "" SetEnvironmentString $($($)EnvVar)
892: ifstr(i) $($R0) == STATUS_FAILED
893: shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String7)
894: endif
895: endif
896: EndForListDo
897:
898: install Install-MSTools-Groups
899:
900: setupdone=+
901: set Exit_Code = $(!SETUP_ERROR_SUCCESS)
902: read-syms SetupDoneDlg$(STF_LANGUAGE)
903: EndWait
904: ui start "Done"
905: ifstr(i) $(DLGEVENT) == "CONTINUE"
906: ui pop 1
907: goto end
908: else
909: goto end
910: endif
911:
912: setupnotdone=+
913: read-syms SetupNotDoneDlg$(STF_LANGUAGE)
914: EndWait
915: ui start "NotDone"
916: ifstr(i) $(DLGEVENT) == "CONTINUE"
917: ui pop 1
918: goto end
919: else
920: goto end
921: endif
922:
923: end = +
924: install FreeSetupLibrary
925: exit
926:
927:
928:
929: ;*****************************************************************
930: ; *
931: ; INSTALLATION SUPPORT ROUTINES *
932: ; *
933: ;*****************************************************************
934:
935: ;-----------------------------------------------------------------------
936: ; ROUTINE: QueryUserQuit
937: ;
938: ; DESCRIPTION: This routine queries whether the user wants to quit setup
939: ;
940: ; INPUTS: None
941: ;
942: ; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL |
943: ; STATUS_FAILED
944: ;
945: ; $R1: UserAction: OK | CANCEL
946: ;
947: ;------------------------------------------------------------------------
948:
949: [QueryUserQuit]
950:
951: set Status = STATUS_FAILED
952: set UserAction = CANCEL
953:
954: ;
955: ; read in quit message
956: ;
957: read-syms ExitWarningDlg$(!STF_LANGUAGE)
958: ui start "ExitWarning"
959: ifstr(i) $(DLGEVENT) == "YES"
960: set Status = STATUS_SUCCESSFUL
961: set UserAction = "OK"
962:
963: else-ifstr(i) $(DLGEVENT) == "NO"
964: set Status = STATUS_SUCCESSFUL
965: set UserAction = "CANCEL"
966: else
967: endif
968:
969: fin_QueryUserQuit = +
970: Return $(Status) $(UserAction)
971:
972:
973: ;----------------------------------------------
974: ; EXIT WINDOWS NT TOOLS SETUP WARNING
975: ;----------------------------------------------
976:
977: [ExitWarningDlgENG]
978: DlgType = "MessageBox"
979: STF_MB_TITLE = "Exit Win32 SDK Setup"
980: STF_MB_TEXT = "Win32 SDK isn't correcly installed. Are you "+
981: "sure you want to exit Setup."
982: STF_MB_TYPE = 3
983: STF_MB_ICON = 5
984: STF_MB_DEF = 2
985:
986:
987:
988:
989: ;-----------------------------------------------------------------------
990: ; ROUTINE: PrependNewValueToEnvVar
991: ;
992: ; DESCRIPTION: Looks at the existing value of an environment variable
993: ; and appends a new value if it is not already present
994: ;
995: ; INPUTS: $0: OldValueList
996: ; $1: NewValue
997: ;
998: ; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
999: ; STATUS_FAILED
1000: ;
1001: ; $R1: Changed?
1002: ; $R2: NewValueList
1003: ;
1004: ;------------------------------------------------------------------------
1005:
1006: [PrependNewValueToEnvVar]
1007: ;
1008: set Status = STATUS_FAILED
1009: set NewValueList = {}
1010: set Changed = TRUE
1011: ;
1012: set Error = NO
1013: ForListDo $($0)
1014: ifstr(i) $(Error) == NO
1015: ifstr(i) $(Changed) == TRUE
1016: LibraryProcedure ExpandedValue, $(!LIBHANDLE), ExpandSz $($)
1017: ifstr(i) $(ExpandedValue) == "ERROR"
1018: set Error = YES
1019: else-ifstr(i) $(ExpandedValue) == $($1)
1020: set Changed = FALSE
1021: endif
1022: endif
1023: endif
1024: EndForListDo
1025:
1026: ifstr(i) $(Error) == "YES"
1027: goto finish_append
1028: endif
1029:
1030: set Status = STATUS_SUCCESSFUL
1031: ifstr(i) $(Changed) == TRUE
1032: set NewValueList = {$($1)}
1033: ForListDo $($0)
1034: set NewValueList = >($(NewValueList), $($))
1035: EndForListDo
1036: endif
1037:
1038: finish_append = +
1039: return $(Status) $(Changed) $(NewValueList)
1040:
1041:
1042: ;-----------------------------------------------------------------------
1043: ; ROUTINE: SetEnvironmentString
1044: ;
1045: ; DESCRIPTION: Set the value for a user environment string
1046: ;
1047: ; INPUTS: $0: VarList
1048: ;
1049: ; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
1050: ; STATUS_FAILED
1051: ;
1052: ;
1053: ;------------------------------------------------------------------------
1054:
1055: [SetEnvironmentString]
1056: ;
1057: ;
1058: set Status = STATUS_FAILED
1059:
1060: set Var = *($($0), 1)
1061: set VarTitle = *($($0), 2)
1062: set VarRegType = *($($0), 3)
1063: set VarValueList = *($($0), 4)
1064:
1065: set VarValue = ""
1066: ForListDo $(VarValueList)
1067: ifstr(i) $(VarValue) != ""
1068: set VarValue = $(VarValue)";"$($)
1069: else
1070: set VarValue = $($)
1071: endif
1072: EndForListDo
1073:
1074: LibraryProcedure STATUS, $(!LIBHANDLE), SetEnvVar USER $(Var) $(VarTitle) $(VarRegType) $(VarValue)
1075: ifstr(i) $(STATUS) == "ERROR"
1076: goto finish_setenvstr
1077: endif
1078: set Status = STATUS_SUCCESSFUL
1079:
1080: finish_setenvstr = +
1081: Return $(Status)
1082:
1083: ;*****************************************************************
1084: ; *
1085: ; INSTALLATION SUPPORT ROUTINES *
1086: ; *
1087: ;*****************************************************************
1088:
1089:
1090: [Install-MSTools-Groups]
1091:
1092: set ToolsGroup = "Win32 Software Development Kit"
1093: CreateProgManGroup $(ToolsGroup) ""
1094: ShowProgManGroup $(ToolsGroup), 1
1095:
1096: CreateProgmanItem $(ToolsGroup) , "Readme" "notepad "$(MstoolsDir)"readme.txt" "" 0
1097: CreateProgmanItem $(ToolsGroup) , "M Editor" $(MstoolsPath)"\mep" "moricons.dll" 86
1098: CreateProgmanItem $(ToolsGroup) , "Dialog Editor" $(MstoolsPath)"\dlgedit" "" 0
1099: CreateProgmanItem $(ToolsGroup) , "Image Editor" $(MstoolsPath)"\imagedit" "" 0
1100: CreateProgmanItem $(ToolsGroup) , "Spy" $(MstoolsPath)"\spy" "" 0
1101: CreateProgmanItem $(ToolsGroup) , "DDESpy" $(MstoolsPath)"\ddespy" "" 0
1102: CreateProgmanItem $(ToolsGroup) , "WinDbg" $(MstoolsPath)"\windbg" "" 0
1103: CreateProgmanItem $(ToolsGroup) , "Zoom Utility" $(MstoolsPath)"\zoomin" "" 0
1104: CreateProgmanItem $(ToolsGroup) , "Font Editor" $(MstoolsPath)"\fontedit" "" 0
1105: CreateProgmanItem $(ToolsGroup) , "PView" $(MstoolsPath)"\pview" "" 0
1106: CreateProgmanItem $(ToolsGroup) , "PortTool" $(MstoolsPath)"\porttool" "" 0
1107: CreateProgmanItem $(ToolsGroup) , "PStat" $(MstoolsPath)"\pstat" "progman.exe" 40
1108: CreateProgmanItem $(ToolsGroup) , "CPU Thermometer" $(MstoolsPath)"\cputherm" "" 0
1109:
1110: ifstr(i) $(DoToolsHelp) == $(Chosen)
1111: CreateProgmanItem $(ToolsGroup) , "Win32 API Reference" "winhelp "$(MstoolsPath)"\api32wh.hlp" "" 0
1112: CreateProgmanItem $(ToolsGroup) , "C Run-time Reference" "winhelp "$(MstoolsPath)"\msc.hlp" "" 0
1113: CreateProgmanItem $(ToolsGroup) , "RPC Language Help" "winhelp "$(MstoolsPath)"\midl10wh.hlp" "" 0
1114: CreateProgmanItem $(ToolsGroup) , "Samples Help" "winhelp "$(MstoolsPath)"\samples.hlp" "" 0
1115: endif
1116:
1117: ShowProgManGroup $(ToolsGroup), 6
1118: exit
1119:
1120:
1121:
1122:
1123: ;************************************************************************
1124: ; *
1125: ; MSTOOLS SUPPORT *
1126: ; *
1127: ;************************************************************************
1128:
1129: [Install-CopyToolsFiles]
1130: set STF_VITAL = ""
1131:
1132: ;
1133: ; 1. MSTOOLS - always done
1134:
1135: CreateDir $(MstoolsDir)
1136: CreateDir $(MstoolsInclude)
1137: CreateDir $(MstoolsInclude)\sys
1138: CreateDir $(MstoolsInclude)\strict
1139: CreateDir $(MstoolsPath)
1140: CreateDir $(MstoolsLib)
1141: CreateDir $(MstoolsInit)
1142:
1143:
1144: AddSectionFilesToCopyList Files-mstools $(STF_SRCDIR)mstools $(MstoolsDir)
1145: AddSectionFilesToCopyList Files-mstools-bin-$(STF_PLATFORM) $(STF_SRCDIR)mstools\bin\$(STF_PLATFORM) $(MstoolsPath)
1146: AddSectionFilesToCopyList Files-mstools-h $(STF_SRCDIR)mstools\h $(MstoolsInclude)
1147: AddSectionFilesToCopyList Files-mstools-h-sys $(STF_SRCDIR)mstools\h\sys $(MstoolsInclude)\sys
1148: AddSectionFilesToCopyList Files-mstools-h-strict $(STF_SRCDIR)mstools\h\strict $(MstoolsInclude)\strict
1149: AddSectionFilesToCopyList Files-mstools-init $(STF_SRCDIR)mstools\init $(MstoolsInit)
1150: AddSectionFilesToCopyList Files-mstools-lib-$(STF_PLATFORM) $(STF_SRCDIR)mstools\lib\$(STF_PLATFORM) $(MstoolsLib)
1151:
1152: ;
1153: ; 2. Help files - conditional
1154: ;
1155:
1156: ifstr(i) $(!DoToolsHelp) == $(!Chosen)
1157: AddSectionFilesToCopyList Files-mstools-help $(STF_SRCDIR)mstools\help $(MstoolsPath)
1158: endif
1159:
1160: ;
1161: ; 3. Mstools samples - conditional
1162: ;
1163:
1164:
1165: ifstr(i) $(!DoToolsSamples) == $(!Chosen)
1166: set SampleList = { +
1167: cliptext ,+
1168: comm ,+
1169: console ,+
1170: cursor ,+
1171: deb ,+
1172: filer ,+
1173: fontview ,+
1174: gdidemo ,+
1175: generic ,+
1176: getsys ,+
1177: inc ,+
1178: input ,+
1179: mandel ,+
1180: maskblt ,+
1181: memory ,+
1182: menu ,+
1183: mfedit ,+
1184: mltithrd ,+
1185: multipad ,+
1186: mypal ,+
1187: npclient ,+
1188: npserver ,+
1189: ntfonts ,+
1190: output ,+
1191: owncombo ,+
1192: pdc ,+
1193: playit ,+
1194: plgblt ,+
1195: polydraw ,+
1196: registry ,+
1197: select ,+
1198: showdib ,+
1199: sidcln ,+
1200: simple ,+
1201: tls ,+
1202: wxform ,+
1203: rpc +
1204: }
1205:
1206: ;
1207: ; First copy all the files in the samples directory
1208: ;
1209:
1210: CreateDir $(MstoolsDir)samples
1211: AddSectionFilesToCopyList Files-mstools-samples $(STF_SRCDIR)mstools\samples $(MstoolsDir)samples
1212:
1213: ;
1214: ; Then copy all the files in the various directories at the sample level
1215: ;
1216:
1217: ForListDo $(SampleList)
1218: CreateDir $(MstoolsDir)samples\$($)
1219: AddSectionFilesToCopyList Files-mstools-samples-$($) $(STF_SRCDIR)mstools\samples\$($) $(MstoolsDir)samples\$($)
1220: EndForListDo
1221:
1222: ;
1223: ; Lastly handle ole, rpc & ddeml separately because this has multiple level subdirs
1224: ;
1225:
1226: ; 1. ole
1227:
1228: CreateDir $(MstoolsDir)samples\ole
1229: CreateDir $(MstoolsDir)samples\ole\clidemo
1230: CreateDir $(MstoolsDir)samples\ole\srvrdemo
1231:
1232: AddSectionFilesToCopyList Files-mstools-samples-ole-clidemo $(STF_SRCDIR)mstools\samples\ole\clidemo $(MstoolsDir)samples\ole\clidemo
1233: AddSectionFilesToCopyList Files-mstools-samples-ole-srvrdemo $(STF_SRCDIR)mstools\samples\ole\srvrdemo $(MstoolsDir)samples\ole\srvrdemo
1234:
1235:
1236: ; 2. ddeml
1237:
1238: CreateDir $(MstoolsDir)samples\ddeml
1239: CreateDir $(MstoolsDir)samples\ddeml\client
1240: CreateDir $(MstoolsDir)samples\ddeml\clock
1241: CreateDir $(MstoolsDir)samples\ddeml\server
1242:
1243: AddSectionFilesToCopyList Files-mstools-samples-ddeml-client $(STF_SRCDIR)mstools\samples\ddeml\client $(MstoolsDir)samples\ddeml\client
1244: AddSectionFilesToCopyList Files-mstools-samples-ddeml-clock $(STF_SRCDIR)mstools\samples\ddeml\clock $(MstoolsDir)samples\ddeml\clock
1245: AddSectionFilesToCopyList Files-mstools-samples-ddeml-server $(STF_SRCDIR)mstools\samples\ddeml\server $(MstoolsDir)samples\ddeml\server
1246:
1247: ; 3. rpc
1248:
1249: CreateDir $(MstoolsDir)samples\rpc
1250: CreateDir $(MstoolsDir)samples\rpc\data
1251: CreateDir $(MstoolsDir)samples\rpc\data\dunion
1252: CreateDir $(MstoolsDir)samples\rpc\data\inout
1253: CreateDir $(MstoolsDir)samples\rpc\data\xmit
1254: CreateDir $(MstoolsDir)samples\rpc\doctor
1255: CreateDir $(MstoolsDir)samples\rpc\dict
1256: CreateDir $(MstoolsDir)samples\rpc\handles
1257: CreateDir $(MstoolsDir)samples\rpc\handles\auto
1258: CreateDir $(MstoolsDir)samples\rpc\handles\cxhndl
1259: CreateDir $(MstoolsDir)samples\rpc\handles\usrdef
1260: CreateDir $(MstoolsDir)samples\rpc\hello
1261: CreateDir $(MstoolsDir)samples\rpc\mandel
1262: CreateDir $(MstoolsDir)samples\rpc\whello
1263:
1264: AddSectionFilesToCopyList Files-mstools-samples-rpc $(STF_SRCDIR)mstools\samples\rpc $(MstoolsDir)samples\rpc
1265: AddSectionFilesToCopyList Files-mstools-samples-rpc-data $(STF_SRCDIR)mstools\samples\rpc\data $(MstoolsDir)samples\rpc\data
1266: AddSectionFilesToCopyList Files-mstools-samples-rpc-data-dunion $(STF_SRCDIR)mstools\samples\rpc\data\dunion $(MstoolsDir)samples\rpc\data\dunion
1267: AddSectionFilesToCopyList Files-mstools-samples-rpc-data-inout $(STF_SRCDIR)mstools\samples\rpc\data\inout $(MstoolsDir)samples\rpc\data\inout
1268: AddSectionFilesToCopyList Files-mstools-samples-rpc-data-xmit $(STF_SRCDIR)mstools\samples\rpc\data\xmit $(MstoolsDir)samples\rpc\data\xmit
1269: AddSectionFilesToCopyList Files-mstools-samples-rpc-doctor $(STF_SRCDIR)mstools\samples\rpc\doctor $(MstoolsDir)samples\rpc\doctor
1270: AddSectionFilesToCopyList Files-mstools-samples-rpc-dict $(STF_SRCDIR)mstools\samples\rpc\dict $(MstoolsDir)samples\rpc\dict
1271: AddSectionFilesToCopyList Files-mstools-samples-rpc-handles $(STF_SRCDIR)mstools\samples\rpc\handles $(MstoolsDir)samples\rpc\handles
1272: AddSectionFilesToCopyList Files-mstools-samples-rpc-handles-auto $(STF_SRCDIR)mstools\samples\rpc\handles\auto $(MstoolsDir)samples\rpc\handles\auto
1273: AddSectionFilesToCopyList Files-mstools-samples-rpc-handles-cxhndl $(STF_SRCDIR)mstools\samples\rpc\handles\cxhndl $(MstoolsDir)samples\rpc\handles\cxhndl
1274: AddSectionFilesToCopyList Files-mstools-samples-rpc-handles-usrdef $(STF_SRCDIR)mstools\samples\rpc\handles\usrdef $(MstoolsDir)samples\rpc\handles\usrdef
1275: AddSectionFilesToCopyList Files-mstools-samples-rpc-hello $(STF_SRCDIR)mstools\samples\rpc\hello $(MstoolsDir)samples\rpc\hello
1276: AddSectionFilesToCopyList Files-mstools-samples-rpc-mandel $(STF_SRCDIR)mstools\samples\rpc\mandel $(MstoolsDir)samples\rpc\mandel
1277: AddSectionFilesToCopyList Files-mstools-samples-rpc-whello $(STF_SRCDIR)mstools\samples\rpc\whello $(MstoolsDir)samples\rpc\whello
1278:
1279: endif
1280:
1281: ;
1282: ; 4. Microsoft C++ - optional
1283: ;
1284:
1285: ifstr(i) $(DoMfc) == $(Chosen)
1286:
1287: CreateDir $(MstoolsDir)mfc
1288: CreateDir $(MfcInclude)
1289: CreateDir $(MfcLib)
1290: CreateDir $(MstoolsDir)mfc\doc
1291: CreateDir $(MstoolsDir)mfc\samples
1292: CreateDir $(MstoolsDir)mfc\samples\about2
1293: CreateDir $(MstoolsDir)mfc\samples\chart
1294: CreateDir $(MstoolsDir)mfc\samples\ctrltest
1295: CreateDir $(MstoolsDir)mfc\samples\fileview
1296: CreateDir $(MstoolsDir)mfc\samples\hello
1297: CreateDir $(MstoolsDir)mfc\samples\helloapp
1298: CreateDir $(MstoolsDir)mfc\samples\mdi
1299: CreateDir $(MstoolsDir)mfc\samples\minmdi
1300: CreateDir $(MstoolsDir)mfc\samples\minsvr
1301: CreateDir $(MstoolsDir)mfc\samples\minsvrmi
1302: CreateDir $(MstoolsDir)mfc\samples\multipad
1303: CreateDir $(MstoolsDir)mfc\samples\oclient
1304: CreateDir $(MstoolsDir)mfc\samples\oserver
1305: CreateDir $(MstoolsDir)mfc\samples\restool
1306: CreateDir $(MstoolsDir)mfc\samples\showfont
1307: CreateDir $(MstoolsDir)mfc\samples\templdef
1308: CreateDir $(MstoolsDir)mfc\samples\tracer
1309: CreateDir $(MstoolsDir)mfc\samples\tutorial
1310: CreateDir $(MstoolsDir)mfc\samples\tutorial\char
1311: CreateDir $(MstoolsDir)mfc\samples\tutorial\win
1312: CreateDir $(MstoolsDir)mfc\src
1313:
1314:
1315: AddSectionFilesToCopyList Files-mstools-mfc $(STF_SRCDIR)mstools\mfc $(MstoolsDir)mfc
1316: AddSectionFilesToCopyList Files-mstools-mfc-doc $(STF_SRCDIR)mstools\mfc\doc $(MstoolsDir)mfc\doc
1317: AddSectionFilesToCopyList Files-mstools-mfc-include $(STF_SRCDIR)mstools\mfc\include $(MfcInclude)
1318: AddSectionFilesToCopyList Files-mstools-mfc-lib-$(STF_PLATFORM) $(STF_SRCDIR)mstools\mfc\lib\$(STF_PLATFORM) $(MfcLib)
1319: AddSectionFilesToCopyList Files-mstools-mfc-samples $(STF_SRCDIR)mstools\mfc\samples $(MstoolsDir)mfc\samples
1320: AddSectionFilesToCopyList Files-mstools-mfc-samples-about2 $(STF_SRCDIR)mstools\mfc\samples\about2 $(MstoolsDir)mfc\samples\about2
1321: AddSectionFilesToCopyList Files-mstools-mfc-samples-chart $(STF_SRCDIR)mstools\mfc\samples\chart $(MstoolsDir)mfc\samples\chart
1322: AddSectionFilesToCopyList Files-mstools-mfc-samples-ctrltest $(STF_SRCDIR)mstools\mfc\samples\ctrltest $(MstoolsDir)mfc\samples\ctrltest
1323: AddSectionFilesToCopyList Files-mstools-mfc-samples-fileview $(STF_SRCDIR)mstools\mfc\samples\fileview $(MstoolsDir)mfc\samples\fileview
1324: AddSectionFilesToCopyList Files-mstools-mfc-samples-hello $(STF_SRCDIR)mstools\mfc\samples\hello $(MstoolsDir)mfc\samples\hello
1325: AddSectionFilesToCopyList Files-mstools-mfc-samples-helloapp $(STF_SRCDIR)mstools\mfc\samples\helloapp $(MstoolsDir)mfc\samples\helloapp
1326: AddSectionFilesToCopyList Files-mstools-mfc-samples-mdi $(STF_SRCDIR)mstools\mfc\samples\mdi $(MstoolsDir)mfc\samples\mdi
1327: AddSectionFilesToCopyList Files-mstools-mfc-samples-minmdi $(STF_SRCDIR)mstools\mfc\samples\minmdi $(MstoolsDir)mfc\samples\minmdi
1328: AddSectionFilesToCopyList Files-mstools-mfc-samples-minsvr $(STF_SRCDIR)mstools\mfc\samples\minsvr $(MstoolsDir)mfc\samples\minsvr
1329: AddSectionFilesToCopyList Files-mstools-mfc-samples-minsvrmi $(STF_SRCDIR)mstools\mfc\samples\minsvrmi $(MstoolsDir)mfc\samples\minsvrmi
1330: AddSectionFilesToCopyList Files-mstools-mfc-samples-multipad $(STF_SRCDIR)mstools\mfc\samples\multipad $(MstoolsDir)mfc\samples\multipad
1331: AddSectionFilesToCopyList Files-mstools-mfc-samples-oclient $(STF_SRCDIR)mstools\mfc\samples\oclient $(MstoolsDir)mfc\samples\oclient
1332: AddSectionFilesToCopyList Files-mstools-mfc-samples-oserver $(STF_SRCDIR)mstools\mfc\samples\oserver $(MstoolsDir)mfc\samples\oserver
1333: AddSectionFilesToCopyList Files-mstools-mfc-samples-restool $(STF_SRCDIR)mstools\mfc\samples\restool $(MstoolsDir)mfc\samples\restool
1334: AddSectionFilesToCopyList Files-mstools-mfc-samples-showfont $(STF_SRCDIR)mstools\mfc\samples\showfont $(MstoolsDir)mfc\samples\showfont
1335: AddSectionFilesToCopyList Files-mstools-mfc-samples-templdef $(STF_SRCDIR)mstools\mfc\samples\templdef $(MstoolsDir)mfc\samples\templdef
1336: AddSectionFilesToCopyList Files-mstools-mfc-samples-tracer $(STF_SRCDIR)mstools\mfc\samples\tracer $(MstoolsDir)mfc\samples\tracer
1337: AddSectionFilesToCopyList Files-mstools-mfc-samples-tutorial $(STF_SRCDIR)mstools\mfc\samples\tutorial $(MstoolsDir)mfc\samples\tutorial
1338: AddSectionFilesToCopyList Files-mstools-mfc-samples-tutorial-char $(STF_SRCDIR)mstools\mfc\samples\tutorial\char $(MstoolsDir)mfc\samples\tutorial\char
1339: AddSectionFilesToCopyList Files-mstools-mfc-samples-tutorial-win $(STF_SRCDIR)mstools\mfc\samples\tutorial\win $(MstoolsDir)mfc\samples\tutorial\win
1340: AddSectionFilesToCopyList Files-mstools-mfc-src $(STF_SRCDIR)mstools\mfc\src $(MstoolsDir)mfc\src
1341:
1342: endif
1343:
1344:
1345: ;
1346: ; 5. Microsoft mstools posix - optional
1347: ;
1348:
1349: ifstr(i) $(DoPosix) == $(Chosen)
1350: endif
1351:
1352: exit
1353:
1354:
1355:
1356: [Install-All-Files-Now]
1357: CopyFilesInCopyList
1358: exit
1359:
1360:
1361:
1362:
1363:
1364:
1365: ;
1366: ; REGULAR MSTOOLS
1367: ;
1368:
1369: [Files-mstools]
1370: 1,readme.txt
1371:
1372: [Files-mstools-bin-I386]
1373: 1,C1.ERR
1374: 1,C13232.EXE
1375: 1,C1XX3232.EXE
1376: 1,C23.ERR
1377: 1,C23232.EXE
1378: 1,CL.ERR
1379: 1,CL32.MSG
1380: 1,CL386.EXE
1381: 1,coff.exe
1382: 1,CPUTHERM.EXE
1383: 1,CVPACK.EXE
1384: 1,CVTOMF.EXE
1385: 1,CVTRES.EXE
1386: 1,DDESPY.EXE
1387: 1,DLGEDIT.EXE
1388: 1,EECAN.DLL
1389: 1,EM.DLL
1390: 1,FILTER.DLL
1391: 1,FONTEDIT.EXE
1392: 1,HC.BAT
1393: 1,HC30.EXE
1394: 1,HC31.ERR
1395: 1,HC31.EXE
1396: 1,HOOK.DLL
1397: 1,I386KD.EXE
1398: 1,IMAGEDIT.EXE
1399: 1,JUSTIFY.DLL
1400: 1,LIB.EXE
1401: 1,LINK.EXE
1402: 1,MASM386.EXE
1403: 1,MEP.EXE
1404: 1,mhelp.dll
1405: 1,MIDL.EXE
1406: 1,MIP2COFF.EXE
1407: 1,MIPSKD.EXE
1408: 1,MSHELP.DLL
1409: 1,NMAKE.EXE
1410: 1,NTSD.EXE
1411: 1,NTSDEXTS.DLL
1412: 1,PERFMTR.EXE
1413: 1,PMATCH.DLL
1414: 1,PORTTOOL.EXE
1415: 1,PSTAT.EXE
1416: 1,PVIEW.EXE
1417: 1,RC.EXE
1418: 1,RCPP.ERR
1419: 1,RCPP.EXE
1420: 1,RM.EXE
1421: 1,SHCV.DLL
1422: 1,SHED.EXE
1423: 1,SPY.EXE
1424: 1,TGLCASE.DLL
1425: 1,TLLOC.DLL
1426: 1,TOP.EXE
1427: 1,ULCASE.DLL
1428: 1,UNDEL.EXE
1429: 1,WHERE.EXE
1430: 1,WIN32API.DAT
1431: 1,WINDBG.EXE
1432: 1,WINPERF.EXE
1433: 1,ZOOMIN.EXE
1434:
1435: [Files-mstools-bin-Mips]
1436: 1,AS0.EXE
1437: 1,AS1.EXE
1438: 1,CC.EXE
1439: 1,CFE.EXE
1440: 1,COFF.EXE
1441: 1,CPP.EXE
1442: 1,CPUTHERM.EXE
1443: 1,CVPACK.EXE
1444: 1,CVTOMF.EXE
1445: 1,CVTRES.EXE
1446: 1,DDESPY.EXE
1447: 1,DIS.EXE
1448: 1,DLGEDIT.EXE
1449: 1,EECAN.DLL
1450: 1,EM.DLL
1451: 1,ERR.CC
1452: 1,ERRPREP.EXE
1453: 1,FILTER.DLL
1454: 1,FONTEDIT.EXE
1455: 1,HC.BAT
1456: 1,HC30.EXE
1457: 1,HC31.ERR
1458: 1,HC31.EXE
1459: 1,HOOK.DLL
1460: 1,I386KD.EXE
1461: 1,IMAGEDIT.EXE
1462: 1,JUSTIFY.DLL
1463: 1,LIB.EXE
1464: 1,LINK.EXE
1465: 1,MEP.EXE
1466: 1,MHELP.DLL
1467: 1,MIDL.EXE
1468: 1,MIP2COFF.EXE
1469: 1,MIPSKD.EXE
1470: 1,MSHELP.DLL
1471: 1,NMAKE.EXE
1472: 1,NTSD.EXE
1473: 1,NTSDEXTS.DLL
1474: 1,PERFMTR.EXE
1475: 1,PMATCH.DLL
1476: 1,PORTTOOL.EXE
1477: 1,PSTAT.EXE
1478: 1,PVIEW.EXE
1479: 1,RC.EXE
1480: 1,RCPP.ERR
1481: 1,RCPP.EXE
1482: 1,RM.EXE
1483: 1,SHCV.DLL
1484: 1,SHED.EXE
1485: 1,SPY.EXE
1486: 1,TGLCASE.DLL
1487: 1,TLLOC.DLL
1488: 1,TOP.EXE
1489: 1,UGEN.EXE
1490: 1,ULCASE.DLL
1491: 1,UNDEL.EXE
1492: 1,WHERE.EXE
1493: 1,UOPT.EXE
1494: 1,UPAS.EXE
1495: 1,WIN32API.DAT
1496: 1,WINDBG.EXE
1497: 1,WINPERF.EXE
1498: 1,ZOOMIN.EXE
1499:
1500:
1501:
1502:
1503: [Files-mstools-h]
1504: 1,assert.h
1505: 1,cderr.h
1506: 1,color.dlg
1507: 1,commdlg.h
1508: 1,conio.h
1509: 1,ctype.h
1510: 1,custcntl.h
1511: 1,dde.h
1512: 1,ddeml.h
1513: 1,direct.h
1514: 1,dlgs.h
1515: 1,dos.h
1516: 1,drivinit.h
1517: 1,errno.h
1518: 1,excpt.h
1519: 1,fcntl.h
1520: 1,FILEOPEN.DLG
1521: 1,FINDTEXT.DLG
1522: 1,float.h
1523: 1,font.dlg
1524: 1,io.h
1525: 1,limits.h
1526: 1,locale.h
1527: 1,lzexpand.h
1528: 1,malloc.h
1529: 1,math.h
1530: 1,memory.h
1531: 1,mmsystem.h
1532: 1,nb30.h
1533: 1,ntsdexts.h
1534: 1,ole.h
1535: 1,prnsetup.dlg
1536: 1,process.h
1537: 1,rpc.h
1538: 1,rpcdce.h
1539: 1,rpcdcep.h
1540: 1,rpcndr.h
1541: 1,rpcnsi.h
1542: 1,rpcnsip.h
1543: 1,rpcnterr.h
1544: 1,rpcsec.h
1545: 1,search.h
1546: 1,setjmp.h
1547: 1,share.h
1548: 1,shellapi.h
1549: 1,signal.h
1550: 1,stdarg.h
1551: 1,stddef.h
1552: 1,stdio.h
1553: 1,stdlib.h
1554: 1,string.h
1555: 1,tchar.h
1556: 1,time.h
1557: 1,varargs.h
1558: 1,wchar.h
1559: 1,wcstr.h
1560: 1,winbase.h
1561: 1,wincon.h
1562: 1,windef.h
1563: 1,windows.h
1564: 1,windowsx.h
1565: 1,winerror.h
1566: 1,wingdi.h
1567: 1,winmm.h
1568: 1,winnetwk.h
1569: 1,winnls.h
1570: 1,winnt.h
1571: 1,winperf.h
1572: 1,winreg.h
1573: 1,winsock.h
1574: 1,winspool.h
1575: 1,winsvc.h
1576: 1,winuser.h
1577: 1,winver.h
1578:
1579: [Files-mstools-h-sys]
1580: 1,locking.h
1581: 1,stat.h
1582: 1,timeb.h
1583: 1,types.h
1584: 1,utime.h
1585:
1586: [Files-mstools-h-strict]
1587: 1,CDERR.H
1588: 1,MMSYSTEM.H
1589: 1,DDE.H
1590: 1,DLGS.H
1591: 1,DRIVINIT.H
1592: 1,LZEXPAND.H
1593: 1,SHELLAPI.H
1594: 1,COMMDLG.H
1595: 1,WINDEF.H
1596: 1,WINDOWS.H
1597: 1,WINGDI.H
1598: 1,WINPERF.H
1599: 1,WINBASE.H
1600: 1,WINUSER.H
1601: 1,OLE.H
1602:
1603: [Files-mstools-help]
1604: 1,API32WH.HLP
1605: 1,DLGEDIT.HLP
1606: 1,FONTEDIT.HLP
1607: 1,IMAGEDIT.HLP
1608: 1,MEP.HLP
1609: 1,MSC.HLP
1610: 1,SHED.hlp
1611: 1,SAMPLES.HLP
1612: 1,midl10wh.hlp
1613:
1614: [Files-mstools-init]
1615: 1,BRIEF.INI
1616: 1,EPSILON.INI
1617: 1,QUICK.INI
1618: 1,TOOLS.INI
1619:
1620: [Files-mstools-lib-I386]
1621: 1,argvdll.obj
1622: 1,binmddll.obj
1623: 1,binmode.obj
1624: 1,chkstk.obj
1625: 1,comdlg32.lib
1626: 1,commddll.obj
1627: 1,commode.obj
1628: 1,crtdll.lib
1629: 1,gdi32.lib
1630: 1,kernel32.lib
1631: 1,libc.lib
1632: 1,libcmt.lib
1633: 1,libcx32.lib
1634: 1,lz32.lib
1635: 1,mpr.lib
1636: 1,netapi32.lib
1637: 1,ntdll.lib
1638: 1,olecli32.lib
1639: 1,olesvr32.lib
1640: 1,rpcndr.lib
1641: 1,rpcns4.lib
1642: 1,rpcrt4.lib
1643: 1,setargv.obj
1644: 1,shell32.lib
1645: 1,user32.lib
1646: 1,userrtl.lib
1647: 1,version.lib
1648: 1,win32spl.lib
1649: 1,winlza.lib
1650: 1,winmm.lib
1651: 1,winreg.lib
1652: 1,winsock.lib
1653: 1,winspool.lib
1654: 1,winstrm.lib
1655:
1656:
1657: [Files-mstools-lib-Mips]
1658: 1,argvdll.obj
1659: 1,binmddll.obj
1660: 1,binmode.obj
1661: 1,chkstk.obj
1662: 1,comdlg32.lib
1663: 1,commddll.obj
1664: 1,commode.obj
1665: 1,crtdll.lib
1666: 1,gdi32.lib
1667: 1,kernel32.lib
1668: 1,libc.lib
1669: 1,libcmt.lib
1670: 1,libcx32.lib
1671: 1,lz32.lib
1672: 1,mpr.lib
1673: 1,netapi32.lib
1674: 1,ntdll.lib
1675: 1,olecli32.lib
1676: 1,olesvr32.lib
1677: 1,RpcNdr.lib
1678: 1,RpcNs4.lib
1679: 1,rpcrt4.lib
1680: 1,setargv.obj
1681: 1,shell32.lib
1682: 1,user32.lib
1683: 1,userrtl.lib
1684: 1,version.lib
1685: 1,win32spl.lib
1686: 1,winlza.lib
1687: 1,winmm.lib
1688: 1,winreg.lib
1689: 1,winsock.lib
1690: 1,winspool.lib
1691: 1,winstrm.lib
1692:
1693: [Files-mstools-samples]
1694: 1,makeall.bat
1695:
1696: [Files-mstools-samples-cliptext]
1697: 1,cliptext
1698: 1,cliptext.c
1699: 1,cliptext.def
1700: 1,cliptext.h
1701: 1,res.rc
1702:
1703:
1704: [Files-mstools-samples-comm]
1705: 1,MAKEFILE
1706: 1,README
1707: 1,RESOURCE.H
1708: 1,STRICT.H
1709: 1,TTY.BMP
1710: 1,TTY.C
1711: 1,TTY.DEF
1712: 1,TTY.H
1713: 1,TTY.ICO
1714: 1,TTY.RC
1715: 1,VERSION.H
1716:
1717:
1718: [Files-mstools-samples-console]
1719: 1,ALOCFREE.C
1720: 1,CONINFO.C
1721: 1,CONMODE.C
1722: 1,CONSOLE.C
1723: 1,CONSOLE.H
1724: 1,CONTITLE.C
1725: 1,CREATE.C
1726: 1,CURSOR.C
1727: 1,FILLATT.C
1728: 1,FILLCHAR.C
1729: 1,FLUSH.C
1730: 1,GETLRGST.C
1731: 1,GETNUMEV.C
1732: 1,HANDLER.C
1733: 1,MAKEFILE
1734: 1,NUMBUT.C
1735: 1,READCHAR.C
1736: 1,README
1737: 1,READOUT.C
1738: 1,SCROLL.C
1739: 1,SIZE.C
1740: 1,WRITEIN.C
1741:
1742:
1743:
1744: [Files-mstools-samples-cursor]
1745: 1,bullseye.cur
1746: 1,cursor
1747: 1,cursor.c
1748: 1,cursor.def
1749: 1,cursor.h
1750: 1,res.rc
1751:
1752: [Files-mstools-samples-ddeml-client]
1753: 1,client
1754: 1,client.def
1755: 1,client.dlg
1756: 1,client.h
1757: 1,client.ico
1758: 1,client.rc
1759: 1,clinit.c
1760: 1,conv.ico
1761: 1,dde.c
1762: 1,ddemlcl.c
1763: 1,dialog.c
1764: 1,dialog.h
1765: 1,huge.c
1766: 1,huge.h
1767: 1,infoctrl.c
1768: 1,infoctrl.h
1769: 1,list.ico
1770: 1,makefile
1771: 1,mem.c
1772: 1,track.c
1773: 1,track.h
1774:
1775: [Files-mstools-samples-ddeml-clock]
1776: 1,clock
1777: 1,clock.c
1778: 1,clock.def
1779: 1,clock.dlg
1780: 1,clock.h
1781: 1,clock.ico
1782: 1,clockres.rc
1783: 1,makefile
1784:
1785: [Files-mstools-samples-ddeml-server]
1786: 1,dde.c
1787: 1,ddemlsv.c
1788: 1,dialog.c
1789: 1,dialog.h
1790: 1,huge.c
1791: 1,huge.h
1792: 1,makefile
1793: 1,server.def
1794: 1,server.dlg
1795: 1,server.h
1796: 1,server.ico
1797: 1,server.rc
1798:
1799: [Files-mstools-samples-deb]
1800: 1,DEB.BMP
1801: 1,DEB.DEF
1802: 1,DEB.DLG
1803: 1,DEB.H
1804: 1,DEB.HPJ
1805: 1,DEB.ICO
1806: 1,DEB.RC
1807: 1,DEB.RTF
1808: 1,DEBDEBUG.C
1809: 1,DEBDEBUG.H
1810: 1,DEBMAIN.C
1811: 1,DEBMAIN.H
1812: 1,DEBMISC.C
1813: 1,DEBMISC.H
1814: 1,LINKLIST.C
1815: 1,LINKLIST.H
1816: 1,MAKEFILE
1817: 1,README
1818: 1,TOOLBAR.BMP
1819: 1,TOOLBAR.C
1820: 1,TOOLBAR.DEF
1821: 1,TOOLBAR.H
1822:
1823:
1824: [Files-mstools-samples-filer]
1825: 1,CD.BMP
1826: 1,CD2.BMP
1827: 1,DRVPROC.C
1828: 1,DRVPROC.H
1829: 1,ENUMDRV.C
1830: 1,ENUMDRV.H
1831: 1,FILER.C
1832: 1,FILER.H
1833: 1,FILER.ICO
1834: 1,FLOPPY.BMP
1835: 1,FLOPPY2.BMP
1836: 1,GLOBALS.H
1837: 1,HARD.BMP
1838: 1,HARD2.BMP
1839: 1,MAKEFILE
1840: 1,README
1841: 1,REMOTE.BMP
1842: 1,REMOTE2.BMP
1843: 1,RES.RC
1844: 1,WALK.C
1845: 1,WALK.H
1846:
1847: [Files-mstools-samples-fontview]
1848: 1,create.dlg
1849: 1,dialogs.c
1850: 1,dialogs.dlg
1851: 1,display.c
1852: 1,FIRSTAID.H
1853: 1,FONTHELP.ICO
1854: 1,FONTVIEW
1855: 1,FONTVIEW.BMP
1856: 1,FONTVIEW.C
1857: 1,fontview.def
1858: 1,fontview.dlg
1859: 1,fontview.h
1860: 1,fontview.hlp
1861: 1,fontview.hpj
1862: 1,fontview.ico
1863: 1,fontview.mak
1864: 1,fontview.ph
1865: 1,fontview.rc
1866: 1,FONTVIEW.RTF
1867: 1,FONTVIEW.SHG
1868: 1,FONTVIEW.WSP
1869: 1,MAKEFILE
1870: 1,MAKEFILE.W31
1871: 1,SCREEN1.BMP
1872: 1,SCREEN1.SHG
1873: 1,SCREEN2.BMP
1874: 1,SCREEN2.SHG
1875: 1,STATUS.C
1876: 1,tools.c
1877: 1,ZOOM.ICO
1878:
1879:
1880: [Files-mstools-samples-gdidemo]
1881: 1,bounce.c
1882: 1,bounce.h
1883: 1,dialog.c
1884: 1,draw.c
1885: 1,draw.h
1886: 1,gdidemo
1887: 1,gdidemo.c
1888: 1,gdidemo.def
1889: 1,gdidemo.dlg
1890: 1,gdidemo.h
1891: 1,gdidemo.ico
1892: 1,gdidemo.rc
1893: 1,init.c
1894: 1,maze.c
1895: 1,maze.h
1896: 1,poly.c
1897: 1,poly.h
1898: 1,wininfo.c
1899: 1,xform.c
1900: 1,xform.h
1901:
1902:
1903: [Files-mstools-samples-generic]
1904: 1,generic
1905: 1,generic.c
1906: 1,generic.def
1907: 1,generic.h
1908: 1,res.rc
1909:
1910:
1911: [Files-mstools-samples-getsys]
1912: 1,GETSYS.C
1913: 1,GETSYS.DEF
1914: 1,GETSYS.H
1915: 1,GETSYS.RC
1916: 1,MAKEFILE
1917: 1,README
1918:
1919:
1920: [Files-mstools-samples-inc]
1921: 1,ntwin32.mak
1922:
1923:
1924: [Files-mstools-samples-input]
1925: 1,input
1926: 1,input.c
1927: 1,input.def
1928: 1,input.h
1929: 1,res.rc
1930:
1931:
1932: [Files-mstools-samples-mandel]
1933: 1,BNDSCAN.C
1934: 1,BNDSCAN.H
1935: 1,DIBMP.C
1936: 1,DIBMP.H
1937: 1,FLOOD.CUR
1938: 1,JTYPES.H
1939: 1,JULIA.C
1940: 1,JULIA.H
1941: 1,JULIA.ICO
1942: 1,JULIA.TXT
1943: 1,LOADBMP.C
1944: 1,MAKEFILE
1945: 1,PRINTER.C
1946: 1,PRINTER.H
1947: 1,README
1948: 1,RES.RC
1949: 1,SAVEBMP.C
1950:
1951: [Files-mstools-samples-maskblt]
1952: 1,BITMAP.C
1953: 1,BITMAP.H
1954: 1,MAKEFILE
1955: 1,MASKBLT.C
1956: 1,MASKBLT.DEF
1957: 1,MASKBLT.H
1958: 1,MASKBLT.ICO
1959: 1,MASKBLT.RC
1960: 1,mono1.bmp
1961: 1,mono2.bmp
1962: 1,README
1963: 1,TRACK.C
1964: 1,TRACK.H
1965:
1966:
1967: [Files-mstools-samples-memory]
1968: 1,memory
1969: 1,memory.c
1970: 1,memory.def
1971: 1,memory.h
1972: 1,nmmemcli.c
1973: 1,nmmemsrv.c
1974: 1,res.rc
1975:
1976:
1977: [Files-mstools-samples-menu]
1978: 1,checkoff.bmp
1979: 1,checkon.bmp
1980: 1,menu
1981: 1,menu.c
1982: 1,menu.def
1983: 1,menu.dlg
1984: 1,menu.h
1985: 1,menu.ico
1986: 1,res.rc
1987:
1988:
1989: [Files-mstools-samples-mfedit]
1990: 1,BEZIERD.BMP
1991: 1,BEZIERU.BMP
1992: 1,BMPOBJD.BMP
1993: 1,BMPOBJU.BMP
1994: 1,ELLIPSED.BMP
1995: 1,ELLIPSEU.BMP
1996: 1,FELLIPSD.BMP
1997: 1,FELLIPSU.BMP
1998: 1,FFD.BMP
1999: 1,FFU.BMP
2000: 1,FRECTD.BMP
2001: 1,FRECTU.BMP
2002: 1,LINED.BMP
2003: 1,LINEU.BMP
2004: 1,MAKEFILE
2005: 1,METAFD.BMP
2006: 1,METAFU.BMP
2007: 1,MFEDIT.C
2008: 1,MFEDIT.DLG
2009: 1,MFEDIT.H
2010: 1,MFEDIT.ICO
2011: 1,OPEND.BMP
2012: 1,OPENU.BMP
2013: 1,PEND.BMP
2014: 1,PENU.BMP
2015: 1,PLAYD.BMP
2016: 1,PLAYU.BMP
2017: 1,README
2018: 1,RECD.BMP
2019: 1,RECTD.BMP
2020: 1,RECTU.BMP
2021: 1,RECU.BMP
2022: 1,RES.RC
2023: 1,STOPD.BMP
2024: 1,STOPU.BMP
2025: 1,TEXTD.BMP
2026: 1,TEXTU.BMP
2027: 1,TOOLS.DLG
2028:
2029:
2030: [Files-mstools-samples-mltithrd]
2031: 1,mltithrd
2032: 1,mltithrd.c
2033: 1,mltithrd.h
2034: 1,mltithrd.ico
2035: 1,res.rc
2036:
2037:
2038: [Files-mstools-samples-multipad]
2039: 1,mp300.ico
2040: 1,mpfile.c
2041: 1,mpfind.c
2042: 1,mpinit.c
2043: 1,mpopen.c
2044: 1,mpprint.c
2045: 1,multipad
2046: 1,multipad.c
2047: 1,multipad.def
2048: 1,multipad.dlg
2049: 1,multipad.h
2050: 1,note300.ico
2051: 1,res.rc
2052:
2053:
2054: [Files-mstools-samples-mypal]
2055: 1,mypal
2056: 1,mypal.c
2057: 1,mypal.def
2058: 1,mypal.h
2059: 1,mypal.ico
2060: 1,res.rc
2061:
2062:
2063: [Files-mstools-samples-npclient]
2064: 1,CLIENT32.C
2065: 1,CLIENT32.H
2066: 1,MAKEFILE
2067: 1,README
2068: 1,RES.RC
2069:
2070:
2071: [Files-mstools-samples-npserver]
2072: 1,ENDDEAD.BMP
2073: 1,ENDLIVE.BMP
2074: 1,MAKEFILE
2075: 1,MIDDEAD.BMP
2076: 1,MIDLIVE.BMP
2077: 1,README
2078: 1,RES.RC
2079: 1,SERVER32.C
2080: 1,SERVER32.H
2081:
2082:
2083: [Files-mstools-samples-ntfonts]
2084: 1,ALLFONT.C
2085: 1,BMDEVICE.BMP
2086: 1,BMTT.BMP
2087: 1,DEMOWND.C
2088: 1,DIALOGS.C
2089: 1,MAKEFILE
2090: 1,NTFONTS.C
2091: 1,NTFONTS.DEF
2092: 1,NTFONTS.H
2093: 1,NTFONTS.ICO
2094: 1,NTFONTS.RC
2095: 1,README
2096: 1,TOOLBAR.C
2097:
2098: [Files-mstools-samples-ole-clidemo]
2099: 1,clidemo
2100: 1,clidemo.c
2101: 1,clidemo.def
2102: 1,clidemo.h
2103: 1,clidemo.ico
2104: 1,clidemo.rc
2105: 1,clidemo.rcv
2106: 1,cliver.h
2107: 1,demorc.h
2108: 1,dialog.c
2109: 1,dialog.h
2110: 1,global.h
2111: 1,makefile
2112: 1,object.c
2113: 1,object.h
2114: 1,register.c
2115: 1,register.h
2116: 1,stream.c
2117: 1,stream.h
2118: 1,utility.c
2119: 1,utility.h
2120:
2121:
2122: [Files-mstools-samples-ole-srvrdemo]
2123: 1,doc.c
2124: 1,file.c
2125: 1,makefile
2126: 1,obj.c
2127: 1,server.c
2128: 1,srvrdemo
2129: 1,srvrdemo.c
2130: 1,srvrdemo.def
2131: 1,srvrdemo.h
2132: 1,srvrdemo.ico
2133: 1,srvrdemo.rc
2134:
2135: [Files-mstools-samples-output]
2136: 1,output
2137: 1,output.c
2138: 1,output.def
2139: 1,output.h
2140: 1,res.rc
2141:
2142:
2143: [Files-mstools-samples-owncombo]
2144: 1,owncombo
2145: 1,owncombo.c
2146: 1,owncombo.def
2147: 1,owncombo.dlg
2148: 1,owncombo.h
2149: 1,owncombo.ico
2150: 1,readme.txt
2151: 1,res.rc
2152:
2153: [Files-mstools-samples-pdc]
2154: 1,MAKEFILE
2155: 1,PDC.C
2156: 1,PDC.H
2157:
2158:
2159: [Files-mstools-samples-playit]
2160: 1,playit
2161: 1,playit.c
2162: 1,playit.def
2163: 1,playit.h
2164: 1,playit.hlp
2165: 1,playit.hpj
2166: 1,playit.ico
2167: 1,playit.rc
2168: 1,playit.rtf
2169:
2170:
2171: [Files-mstools-samples-plgblt]
2172: 1,BITMAP.C
2173: 1,BITMAP.H
2174: 1,MAKEFILE
2175: 1,PLGBLT.C
2176: 1,PLGBLT.DEF
2177: 1,PLGBLT.H
2178: 1,PLGBLT.ICO
2179: 1,PLGBLT.RC
2180: 1,README
2181: 1,TRACK.C
2182: 1,TRACK.H
2183:
2184:
2185: [Files-mstools-samples-polydraw]
2186: 1,MAKEFILE
2187: 1,POLYDRAW.C
2188: 1,POLYDRAW.DEF
2189: 1,POLYDRAW.H
2190: 1,POLYDRAW.ICO
2191: 1,POLYDRAW.RC
2192: 1,README
2193:
2194:
2195: [Files-mstools-samples-registry]
2196: 1,MAKEFILE
2197: 1,MONKEY.C
2198: 1,MONKEY.H
2199: 1,README
2200: 1,RES.RC
2201:
2202:
2203: [Files-mstools-samples-rpc]
2204: 1,README.TXT
2205: 1,BUILDALL.BAT
2206:
2207:
2208: [Files-mstools-samples-rpc-data]
2209:
2210: [Files-mstools-samples-rpc-data-dunion]
2211: 1,DUNION.ACF
2212: 1,DUNION.IDL
2213: 1,DUNIONC.C
2214: 1,DUNIONP.C
2215: 1,DUNIONS.C
2216: 1,MAKEFILE
2217: 1,MAKEFILE.DOS
2218: 1,README.DUN
2219:
2220:
2221: [Files-mstools-samples-rpc-data-inout]
2222: 1,INOUT.ACF
2223: 1,INOUT.IDL
2224: 1,INOUTC.C
2225: 1,INOUTP.C
2226: 1,INOUTS.C
2227: 1,MAKEFILE
2228: 1,MAKEFILE.DOS
2229: 1,README.INO
2230:
2231: [Files-mstools-samples-rpc-data-xmit]
2232: 1,MAKEFILE
2233: 1,MAKEFILE.DOS
2234: 1,README.XMT
2235: 1,XMIT.ACF
2236: 1,XMIT.IDL
2237: 1,XMITC.C
2238: 1,XMITP.C
2239: 1,XMITS.C
2240:
2241:
2242: [Files-mstools-samples-rpc-doctor]
2243: 1,DOCTOR.ACF
2244: 1,DOCTOR.IDL
2245: 1,DOCTORC.C
2246: 1,DOCTORP.C
2247: 1,DOCTORS.C
2248: 1,MAKEFILE
2249: 1,MAKEFILE.DOS
2250: 1,README.DOC
2251:
2252:
2253: [Files-mstools-samples-rpc-dict]
2254: 1,CLIENT.C
2255: 1,DICT.LNK
2256: 1,DICT0.C
2257: 1,DICT0.H
2258: 1,DICTDBG.LNK
2259: 1,MAKEFILE
2260: 1,MAKEFILE.DOS
2261: 1,PLAY.C
2262: 1,PLAY.H
2263: 1,PLAY.LNK
2264: 1,README.TXT
2265: 1,REPLAY.ACF
2266: 1,REPLAY.C
2267: 1,REPLAY.IDL
2268: 1,SERVER.C
2269: 1,UTIL0.C
2270: 1,UTIL0.H
2271:
2272:
2273: [Files-mstools-samples-rpc-handles]
2274:
2275: [Files-mstools-samples-rpc-handles-auto]
2276: 1,AUTO.ACF
2277: 1,AUTO.IDL
2278: 1,AUTOC.C
2279: 1,AUTOP.C
2280: 1,AUTOS.C
2281: 1,MAKEFILE
2282: 1,MAKEFILE.DOS
2283: 1,README.AUT
2284:
2285:
2286: [Files-mstools-samples-rpc-handles-cxhndl]
2287: 1,CXHNDL.ACF
2288: 1,CXHNDL.IDL
2289: 1,CXHNDLC.C
2290: 1,CXHNDLP.C
2291: 1,CXHNDLS.C
2292: 1,MAKEFILE
2293: 1,MAKEFILE.DOS
2294: 1,README.CXH
2295:
2296:
2297: [Files-mstools-samples-rpc-handles-usrdef]
2298: 1,MAKEFILE
2299: 1,MAKEFILE.DOS
2300: 1,README.USR
2301: 1,USRDEF.ACF
2302: 1,USRDEF.IDL
2303: 1,USRDEFC.C
2304: 1,USRDEFP.C
2305: 1,USRDEFS.C
2306:
2307:
2308: [Files-mstools-samples-rpc-hello]
2309: 1,HELLO.ACF
2310: 1,HELLO.IDL
2311: 1,HELLOC.C
2312: 1,HELLOP.C
2313: 1,HELLOS.C
2314: 1,MAKEFILE
2315: 1,MAKEFILE.DOS
2316: 1,README.HEL
2317:
2318:
2319: [Files-mstools-samples-rpc-mandel]
2320: 1,CALC.C
2321: 1,MAKEFILE
2322: 1,MAKEFILE.WIN
2323: 1,MANDEL.C
2324: 1,MANDEL.DEF
2325: 1,MANDEL.H
2326: 1,MANDEL.RC
2327: 1,MDLRPC.ACF
2328: 1,MDLRPC.IDL
2329: 1,README.MAN
2330: 1,REMOTE.C
2331: 1,RPC.ICO
2332: 1,SERVER.C
2333:
2334:
2335: [Files-mstools-samples-rpc-whello]
2336: 1,MAKEFILE
2337: 1,MAKEFILE.WIN
2338: 1,README.WHE
2339: 1,RPC.ICO
2340: 1,WHELLO.ACF
2341: 1,WHELLO.DEF
2342: 1,WHELLO.DLG
2343: 1,WHELLO.IDL
2344: 1,WHELLO.RC
2345: 1,WHELLOC.C
2346: 1,WHELLOC.H
2347: 1,WHELLOP.C
2348: 1,WHELLOS.C
2349:
2350:
2351: [Files-mstools-samples-select]
2352: 1,demo.c
2353: 1,demo.def
2354: 1,demo.h
2355: 1,demo.rc
2356: 1,select
2357: 1,select.c
2358: 1,select.def
2359: 1,select.h
2360:
2361:
2362: [Files-mstools-samples-showdib]
2363: 1,crak1.bmp
2364: 1,dib.c
2365: 1,dlgopen.c
2366: 1,drawdib.c
2367: 1,print.c
2368: 1,res.rc
2369: 1,showdib
2370: 1,showdib.c
2371: 1,showdib.def
2372: 1,showdib.dlg
2373: 1,showdib.h
2374: 1,showdib.ico
2375:
2376:
2377: [Files-mstools-samples-sidcln]
2378: 1,MAKEFILE
2379: 1,README
2380: 1,SIDCLEAN.C
2381:
2382:
2383:
2384: [Files-mstools-samples-simple]
2385: 1,simple
2386: 1,simple.c
2387:
2388:
2389: [Files-mstools-samples-tls]
2390: 1,MAKEFILE
2391: 1,README
2392: 1,TLSCALL.C
2393: 1,TLSCALL.DEF
2394: 1,TLSDLL.C
2395: 1,TLSDLL.DEF
2396: 1,TLSDLL.H
2397:
2398:
2399: [Files-mstools-samples-wxform]
2400: 1,MAKEFILE
2401: 1,README
2402: 1,WXFORM.C
2403: 1,WXFORM.DEF
2404: 1,WXFORM.H
2405: 1,WXFORM.ICO
2406: 1,WXFORM.RC
2407:
2408: ;
2409: ; MSTOOLS C++
2410: ;
2411:
2412:
2413: [Files-mstools-mfc]
2414: 1,README.TXT
2415:
2416: [Files-mstools-mfc-include]
2417: 1,AFX.H
2418: 1,AFX.INL
2419: 1,AFXCOLL.H
2420: 1,AFXDLGS.H
2421: 1,AFXMSG.H
2422: 1,AFXNT.H
2423: 1,AFXOLE.H
2424: 1,AFXOLEUI.H
2425: 1,AFXOLEUI.RC
2426: 1,AFXRES.H
2427: 1,AFXWIN.H
2428: 1,AFXWIN.INL
2429: 1,NEW.H
2430: 1,OLE.H
2431: 1,COMMDLG.H
2432: 1,WINBASE.H
2433: 1,WINUSER.H
2434: 1,WINDEF.H
2435: 1,WINGDI.H
2436:
2437: [Files-mstools-mfc-lib-I386]
2438: 1,NAFXCR.LIB
2439: 1,NAFXCRD.LIB
2440: 1,NAFXCW.LIB
2441: 1,NAFXCWD.LIB
2442: 1,LIBCXX.LIB
2443: 1,README.TXT
2444:
2445: [Files-mstools-mfc-lib-Mips]
2446:
2447:
2448: [Files-mstools-mfc-samples]
2449: 1,BLDSAMP.BAT
2450: 1,NTSAMPLE.MAK
2451: 1,README.TXT
2452:
2453:
2454: [Files-mstools-mfc-samples-about2]
2455: 1,ABOUT2.CPP
2456: 1,ABOUT2.DEF
2457: 1,ABOUT2.DLG
2458: 1,ABOUT2.H
2459: 1,ABOUT2.ICO
2460: 1,ABOUT2.RC
2461: 1,MAKEFILE
2462: 1,README.TXT
2463: 1,RESOURCE.H
2464:
2465:
2466: [Files-mstools-mfc-samples-chart]
2467: 1,ABOUT.DLG
2468: 1,CHART.CPP
2469: 1,CHART.DEF
2470: 1,CHART.H
2471: 1,CHART.ICO
2472: 1,CHART.RC
2473: 1,CHARTDLG.CPP
2474: 1,CHARTDLG.H
2475: 1,CHARTWND.CPP
2476: 1,CHARTWND.H
2477: 1,CHFILE.CPP
2478: 1,DOBJECT.CPP
2479: 1,DOBJECT.H
2480: 1,ENTRY.DLG
2481: 1,MAKEFILE
2482: 1,RESOURCE.H
2483:
2484:
2485: [Files-mstools-mfc-samples-ctrltest]
2486: 1,BBUTTON.CPP
2487: 1,BMTEST1.DLG
2488: 1,BMTEST2.DLG
2489: 1,CANCELD.BMP
2490: 1,CANCELF.BMP
2491: 1,CANCELU.BMP
2492: 1,CTRLTEST.CPP
2493: 1,CTRLTEST.DEF
2494: 1,CTRLTEST.H
2495: 1,CTRLTEST.ICO
2496: 1,CTRLTEST.RC
2497: 1,CUSTLIST.CPP
2498: 1,CUSTLIST.DLG
2499: 1,CUSTMENU.CPP
2500: 1,DERPEN.CPP
2501: 1,DERTEST.CPP
2502: 1,DERTEST.DLG
2503: 1,DLGPEN.CPP
2504: 1,DLGPEN.DLG
2505: 1,FEATPEN.CPP
2506: 1,FEATPEN.DLG
2507: 1,IMAGE1D.BMP
2508: 1,IMAGE1F.BMP
2509: 1,IMAGE1U.BMP
2510: 1,IMAGE2D.BMP
2511: 1,IMAGE2F.BMP
2512: 1,IMAGE2U.BMP
2513: 1,MAKEFILE
2514: 1,MUSCROLL.DLL
2515: 1,MUSCROLL.H
2516: 1,OKD.BMP
2517: 1,OKF.BMP
2518: 1,OKU.BMP
2519: 1,PAREDIT.CPP
2520: 1,PAREDIT.H
2521: 1,PAREDIT2.CPP
2522: 1,SPIN.CPP
2523: 1,SPIN.H
2524: 1,SPINTEST.CPP
2525: 1,SPINTEST.DLG
2526: 1,SUBTEST.CPP
2527: 1,SUBTEST.DLG
2528: 1,WCLSTEST.CPP
2529: 1,WCLSTEST.DLG
2530:
2531:
2532: [Files-mstools-mfc-samples-fileview]
2533: 1,FILEVIEW.CPP
2534: 1,FILEVIEW.DEF
2535: 1,FILEVIEW.DLG
2536: 1,FILEVIEW.H
2537: 1,FILEVIEW.ICO
2538: 1,FILEVIEW.RC
2539: 1,LINEFILE.CPP
2540: 1,MAKEFILE
2541: 1,RESOURCE.H
2542:
2543:
2544: [Files-mstools-mfc-samples-hello]
2545: 1,HELLO.CPP
2546: 1,HELLO.DEF
2547: 1,HELLO.DLG
2548: 1,HELLO.H
2549: 1,HELLO.ICO
2550: 1,HELLO.RC
2551: 1,MAKEFILE
2552: 1,README.TXT
2553: 1,RESOURCE.H
2554:
2555:
2556: [Files-mstools-mfc-samples-helloapp]
2557: 1,HELLOAPP.CPP
2558: 1,HELLOAPP.DEF
2559: 1,MAKEFILE
2560:
2561:
2562: [Files-mstools-mfc-samples-mdi]
2563: 1,ABOUT.DLG
2564: 1,BOUNCE.CPP
2565: 1,BOUNCE.H
2566: 1,COMMON.H
2567: 1,HELLO.CPP
2568: 1,HELLO.H
2569: 1,HELLO.ICO
2570: 1,MAKEFILE
2571: 1,MDI.CPP
2572: 1,MDI.DEF
2573: 1,MDI.H
2574: 1,MDI.ICO
2575: 1,MDI.RC
2576: 1,RESOURCE.H
2577:
2578:
2579: [Files-mstools-mfc-samples-minmdi]
2580: 1,ABOUT.DLG
2581: 1,CHILD.ICO
2582: 1,FRAME.ICO
2583: 1,MAKEFILE
2584: 1,MINMDI.CPP
2585: 1,MINMDI.DEF
2586: 1,MINMDI.H
2587: 1,MINMDI.RC
2588: 1,RESOURCE.H
2589:
2590:
2591: [Files-mstools-mfc-samples-minsvr]
2592: 1,ABOUT.DLG
2593: 1,CHANGE.DLG
2594: 1,MAINWND.CPP
2595: 1,MAKEFILE
2596: 1,MINDOC.CPP
2597: 1,MINITEM.CPP
2598: 1,MINSVR.CPP
2599: 1,MINSVR.DEF
2600: 1,MINSVR.H
2601: 1,MINSVR.ICO
2602: 1,MINSVR.RC
2603: 1,MINSVR.REG
2604: 1,RESOURCE.H
2605:
2606:
2607: [Files-mstools-mfc-samples-minsvrmi]
2608: 1,ABOUT.DLG
2609: 1,CHANGE.DLG
2610: 1,MAINWND.CPP
2611: 1,MAKEFILE
2612: 1,MINSVRMI.CPP
2613: 1,MINSVRMI.DEF
2614: 1,MINSVRMI.H
2615: 1,MINSVRMI.ICO
2616: 1,MINSVRMI.RC
2617: 1,MINSVRMI.REG
2618: 1,RESOURCE.H
2619:
2620:
2621: [Files-mstools-mfc-samples-multipad]
2622: 1,BAR.CPP
2623: 1,BAR.H
2624: 1,MAKEFILE
2625: 1,MENU.H
2626: 1,MPFILE.CPP
2627: 1,MPFIND.CPP
2628: 1,MPINIT.CPP
2629: 1,MPMAIN.CPP
2630: 1,MPPRINT.CPP
2631: 1,MULTIPAD.DEF
2632: 1,MULTIPAD.DLG
2633: 1,MULTIPAD.H
2634: 1,MULTIPAD.ICO
2635: 1,MULTIPAD.RC
2636: 1,NOTEPAD.ICO
2637: 1,RESOURCE.H
2638:
2639: [Files-mstools-mfc-samples-oclient]
2640: 1,FILEIO.CPP
2641: 1,ITEMWND.CPP
2642: 1,ITEMWND.H
2643: 1,MAINWND.CPP
2644: 1,MAINWND.H
2645: 1,MAKEFILE
2646: 1,OCLIENT.CPP
2647: 1,OCLIENT.DEF
2648: 1,OCLIENT.H
2649: 1,OCLIENT.ICO
2650: 1,OCLIENT.RC
2651: 1,RESOURCE.H
2652:
2653:
2654: [Files-mstools-mfc-samples-oserver]
2655: 1,ABOUT.DLG
2656: 1,BIBDOC.CPP
2657: 1,BIBDOC.H
2658: 1,BIBITEM.CPP
2659: 1,BIBITEM.H
2660: 1,BIBREF.CPP
2661: 1,BIBREF.DEF
2662: 1,BIBREF.H
2663: 1,BIBREF.ICO
2664: 1,BIBREF.RC
2665: 1,BIBREF.REG
2666: 1,BIBSVR.CPP
2667: 1,BIBSVR.H
2668: 1,ITEM.DLG
2669: 1,MAINWND.CPP
2670: 1,MAINWND.H
2671: 1,MAKEFILE
2672: 1,RESOURCE.H
2673:
2674:
2675: [Files-mstools-mfc-samples-restool]
2676: 1,DLGRES.H
2677: 1,MAKEFILE
2678: 1,RESTOOL.CPP
2679:
2680:
2681: [Files-mstools-mfc-samples-showfont]
2682: 1,ABOUT.DLG
2683: 1,CFONT.CPP
2684: 1,CFONT.DLG
2685: 1,DIALOGS.CPP
2686: 1,DRAWING.CPP
2687: 1,MAINWND.CPP
2688: 1,MAINWND.H
2689: 1,MAKEFILE
2690: 1,RESOURCE.H
2691: 1,SHOWFONT.CPP
2692: 1,SHOWFONT.DEF
2693: 1,SHOWFONT.H
2694: 1,SHOWFONT.ICO
2695: 1,SHOWFONT.RC
2696:
2697:
2698: [Files-mstools-mfc-samples-templdef]
2699: 1,AFXCOLL.HTT
2700: 1,ARRAY.CTT
2701: 1,LIST.CTT
2702: 1,MAKEFILE
2703: 1,MAP.CTT
2704: 1,MAP_S.CTT
2705: 1,MKCOLL.BAT
2706: 1,README.TXT
2707: 1,TEMPLDEF.CPP
2708:
2709: [Files-mstools-mfc-samples-tracer]
2710: 1,MAKEFILE
2711: 1,TRACER.CPP
2712: 1,TRACER.DEF
2713: 1,TRACER.ICO
2714: 1,TRACER.RC
2715:
2716:
2717: [Files-mstools-mfc-samples-tutorial]
2718: 1,DATABASE.CPP
2719: 1,DATABASE.H
2720: 1,PERSON.CPP
2721: 1,PERSON.H
2722: 1,PHBOOK
2723: 1,PHBOOK.DEF
2724: 1,PHBOOK.DLG
2725: 1,PHBOOK.ICO
2726: 1,PHBOOK.RC
2727: 1,README.TXT
2728: 1,RESOURCE.H
2729: 1,VIEW.CPP
2730: 1,VIEW.H
2731:
2732: [Files-mstools-mfc-samples-tutorial-char]
2733: 1,README.TXT
2734:
2735:
2736: [Files-mstools-mfc-samples-tutorial-win]
2737: 1,README.TXT
2738:
2739:
2740: [Files-mstools-mfc-src]
2741: 1,ABORT.CPP
2742: 1,AFX.INI
2743: 1,ARCHIVE.CPP
2744: 1,ARCHIVEX.CPP
2745: 1,ARRAY_B.CPP
2746: 1,ARRAY_D.CPP
2747: 1,ARRAY_O.CPP
2748: 1,ARRAY_P.CPP
2749: 1,ARRAY_S.CPP
2750: 1,ARRAY_W.CPP
2751: 1,ASSERT.CPP
2752: 1,DOSIO_.H
2753: 1,DUMPCONT.CPP
2754: 1,DUMPINIT.CPP
2755: 1,ELEMENTS.H
2756: 1,EXCEPT.CPP
2757: 1,FILE.CPP
2758: 1,FILEMEM.CPP
2759: 1,FILETXT.CPP
2760: 1,FILEX.CPP
2761: 1,LIST_O.CPP
2762: 1,LIST_P.CPP
2763: 1,LIST_S.CPP
2764: 1,MAKEFILE
2765: 1,MAP_PP.CPP
2766: 1,MAP_PW.CPP
2767: 1,MAP_SO.CPP
2768: 1,MAP_SP.CPP
2769: 1,MAP_SS.CPP
2770: 1,MAP_WO.CPP
2771: 1,MAP_WP.CPP
2772: 1,MEMORY.CPP
2773: 1,OBJECT.CPP
2774: 1,OLECLI.CPP
2775: 1,OLEFILE.CPP
2776: 1,OLEMISC.CPP
2777: 1,OLEPTR_.H
2778: 1,OLESVR.CPP
2779: 1,OLEUI.CPP
2780: 1,OLEUI2.CPP
2781: 1,PLEX.CPP
2782: 1,PLEX.H
2783: 1,README.TXT
2784: 1,STRING.CPP
2785: 1,STRINGEX.CPP
2786: 1,TIME.CPP
2787: 1,TRACE.CPP
2788: 1,TRACEDAT.H
2789: 1,TRACE_.H
2790: 1,VALIDADD.CPP
2791: 1,VERSION.CPP
2792: 1,WINAPP.CPP
2793: 1,WINBTN.CPP
2794: 1,WINCTRL.CPP
2795: 1,WINDLGS.CPP
2796: 1,WINDOW.CPP
2797: 1,WINDOW_.H
2798: 1,WINGDI.CPP
2799: 1,WINHAND_.H
2800: 1,WINMAIN.CPP
2801: 1,WINMDI.CPP
2802: 1,WINMENU.CPP
2803: 1,WINSTR.CPP
2804:
2805: [Files-mstools-mfc-doc]
2806: 1,README.TXT
2807: 1,TN001.TXT
2808: 1,TN002.TXT
2809: 1,TN003.TXT
2810: 1,TN004.TXT
2811: 1,TN005.TXT
2812: 1,TN006.TXT
2813: 1,TN007.TXT
2814: 1,TN008.TXT
2815: 1,TN009.TXT
2816: 1,TN010.TXT
2817: 1,TN011.TXT
2818: 1,TN012.TXT
2819: 1,TN013.TXT
2820: 1,TN014.TXT
2821: 1,TN015.TXT
2822: 1,TN016.TXT
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.