Dec 062017
 
Boston University Windows Class. Includes example C source code.
File BUIWC.ZIP from The Programmer’s Corner in
Category C Source Code
Boston University Windows Class. Includes example C source code.
File Name File Size Zip Size Zip Type
ARGS 0 0 stored
ARGS 378 223 deflated
ARGS.C 3342 968 deflated
ARGS.DEF 159 116 deflated
ARGS.EXE 4544 2234 deflated
ARGS.H 1362 439 deflated
ARGS.RC 19 19 stored
ARGS.TXT 5650 1584 deflated
CREATOR 0 0 stored
CHILD.DLG 2304 576 deflated
CHILD.ICO 766 114 deflated
CHILD1.ICO 766 125 deflated
CHILD2.ICO 766 127 deflated
CREATOR 363 185 deflated
CREATOR.C 21193 3384 deflated
CREATOR.DEF 288 178 deflated
CREATOR.EXE 12992 4584 deflated
CREATOR.H 2280 514 deflated
CREATOR.ICO 766 160 deflated
CREATOR.OBJ 6794 3539 deflated
CREATOR.RC 703 277 deflated
CREATOR.RES 5903 1040 deflated
DIALOGS.H 637 203 deflated
OVERLAP.DLG 2096 537 deflated
OVERLAP.ICO 766 120 deflated
POPUP.DLG 2180 543 deflated
POPUP.ICO 766 141 deflated
GENLIB 0 0 stored
BASE 457 263 deflated
BASE.C 10212 2563 deflated
BASE.CUR 326 92 deflated
BASE.DEF 230 171 deflated
BASE.EXE 15251 6059 deflated
BASE.H 1547 485 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 11436 4631 deflated
BASE.RC 843 440 deflated
BASE.RES 1423 433 deflated
C.BAT 18 18 stored
DB.BAT 37 37 stored
GENLIB 699 280 deflated
GENLIB.C 6795 1715 deflated
GENLIB.DEF 422 252 deflated
GENLIB.DLL 15360 2453 deflated
GENLIB.DOC 9477 3293 deflated
GENLIB.H 1120 395 deflated
GENLIB.LIB 1024 207 deflated
GENLIB.OBJ 1756 1090 deflated
GENLIB.RC 10628 1963 deflated
GENLIB.RES 4263 1043 deflated
INCHR.OBJ 143 143 stored
INCHRX.OBJ 483 392 deflated
INSTR.OBJ 216 208 deflated
LIBENTRY.ASM 1453 606 deflated
LIBENTRY.OBJ 133 131 deflated
R.BAT 43 32 deflated
README.TXT 70 69 deflated
SWITCHES.H 2888 995 deflated
KEYLOOK 0 0 stored
C.BAT 12 12 stored
KEYLOOK 312 170 deflated
KEYLOOK.C 7385 2080 deflated
KEYLOOK.DEF 201 152 deflated
KEYLOOK.EXE 6384 2940 deflated
KEYLOOK.ICO 766 133 deflated
KEYLOOK.OBJ 2567 1751 deflated
KEYLOOK.RC 689 213 deflated
KEYLOOK.RES 2211 482 deflated
KEYLOOK2.ICO 1094 226 deflated
LAB00 0 0 stored
BASE 439 249 deflated
BASE.C 2499 771 deflated
BASE.DEF 178 137 deflated
BASE.EXE 8589 3001 deflated
BASE.H 1047 354 deflated
BASE.OBJ 5293 1194 deflated
BASE.RC 19 19 stored
BASE.RES 0 0 stored
LAB01 0 0 stored
BASE 439 249 deflated
BASE.C 2694 803 deflated
BASE.DEF 178 137 deflated
BASE.EXE 8859 3110 deflated
BASE.H 1047 354 deflated
BASE.OBJ 5640 1352 deflated
BASE.RC 19 19 stored
BASE.RES 0 0 stored
LAB02 0 0 stored
BASE 446 256 deflated
BASE.C 4908 1374 deflated
BASE.DEF 214 164 deflated
BASE.EXE 10004 3752 deflated
BASE.H 1275 424 deflated
BASE.OBJ 6973 2165 deflated
BASE.RC 19 19 stored
BASE.RES 0 0 stored
LAB03 0 0 stored
BASE 446 256 deflated
BASE.C 5106 1460 deflated
BASE.DEF 214 164 deflated
BASE.EXE 10331 3958 deflated
BASE.H 1275 424 deflated
BASE.OBJ 7337 2413 deflated
BASE.RC 19 19 stored
BASE.RES 0 0 stored
LAB04 0 0 stored
BASE 446 256 deflated
BASE.C 5173 1515 deflated
BASE.DEF 214 164 deflated
BASE.EXE 10387 3981 deflated
BASE.H 1275 424 deflated
BASE.OBJ 7440 2461 deflated
BASE.RC 19 19 stored
BASE.RES 0 0 stored
LAB05 0 0 stored
BASE 457 263 deflated
BASE.C 5138 1488 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 11703 4272 deflated
BASE.H 1275 424 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 7443 2471 deflated
BASE.RC 83 53 deflated
BASE.RES 1202 273 deflated
LAB06 0 0 stored
BASE 457 263 deflated
BASE.C 5950 1664 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 12186 4541 deflated
BASE.H 1275 424 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 8144 2877 deflated
BASE.RC 83 53 deflated
BASE.RES 1202 273 deflated
LAB07 0 0 stored
BASE 457 263 deflated
BASE.C 6814 1871 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 13119 4983 deflated
BASE.H 1449 484 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 8991 3280 deflated
BASE.RC 682 273 deflated
BASE.RES 1425 414 deflated
LAB08 0 0 stored
BASE 457 263 deflated
BASE.C 7339 2029 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 13501 5175 deflated
BASE.H 1449 484 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 9470 3518 deflated
BASE.RC 682 273 deflated
BASE.RES 1425 414 deflated
LAB09 0 0 stored
BASE 457 263 deflated
BASE.C 7820 2164 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 13977 5461 deflated
BASE.H 1449 484 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 10015 3897 deflated
BASE.RC 682 273 deflated
BASE.RES 1425 414 deflated
LAB10 0 0 stored
BASE 457 263 deflated
BASE.C 9164 2556 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 14990 6106 deflated
BASE.H 1449 484 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 11153 4621 deflated
BASE.RC 682 273 deflated
BASE.RES 1425 414 deflated
LAB11 0 0 stored
BASE 457 263 deflated
BASE.C 10370 2727 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 15484 6384 deflated
BASE.H 1449 484 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 11742 4970 deflated
BASE.RC 682 273 deflated
BASE.RES 1425 414 deflated
LAB14 0 0 stored
BASE 457 263 deflated
BASE.C 6514 1871 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 12462 4693 deflated
BASE.H 1304 441 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 8440 3059 deflated
BASE.RC 105 69 deflated
BASE.RES 1202 273 deflated
LAB15 0 0 stored
BASE 457 263 deflated
BASE.C 10212 2563 deflated
BASE.CUR 326 92 deflated
BASE.DEF 230 171 deflated
BASE.EXE 15251 6059 deflated
BASE.H 1547 485 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 11436 4631 deflated
BASE.RC 843 440 deflated
BASE.RES 1423 433 deflated
LAB16 0 0 stored
BASE 457 263 deflated
BASE.C 6574 1845 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 12696 4820 deflated
BASE.H 1304 441 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 8725 3236 deflated
BASE.RC 126 77 deflated
BASE.RES 1202 273 deflated
LAB18 0 0 stored
BASE 457 263 deflated
BASE.C 6523 1829 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 12690 4771 deflated
BASE.H 1304 441 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 8677 3178 deflated
BASE.RC 126 77 deflated
BASE.RES 1202 273 deflated
MAPMODES 0 0 stored
BASE 452 259 deflated
BASE.C 7193 2005 deflated
BASE.CUR 326 92 deflated
BASE.DEF 214 164 deflated
BASE.EXE 5584 2799 deflated
BASE.H 1522 515 deflated
BASE.ICO 766 135 deflated
BASE.OBJ 2472 1525 deflated
BASE.RC 904 315 deflated
BASE.RES 1496 459 deflated
MSTR 0 0 stored
BASE 698 317 deflated
BASE-ALL 5059 805 deflated
BASE-C 388 106 deflated
BASE-CX 80 44 deflated
BASE-DEF 422 105 deflated
BASE-EXT 256 101 deflated
BASE-H 388 107 deflated
BASE-MAK 354 104 deflated
BASE-RC 405 104 deflated
BASE-RES 2200 190 deflated
BASE.C 20663 5114 deflated
BASE.CUR 326 92 deflated
BASE.DEF 246 186 deflated
BASE.DLG 544 298 deflated
BASE.H 1731 545 deflated
BASE.ICO 766 135 deflated
BASE.RC 1455 600 deflated
BASE2.CUR 270 62 deflated
BASE2.ICO 1038 121 deflated
BASE3.CUR 326 92 deflated
BASE3.ICO 766 141 deflated
BLIBBET.ICO 766 135 deflated
BUILD.BAT 392 149 deflated
BUILDALL.BAT 80 75 deflated
C.BAT 180 135 deflated
CLEAN.BAT 87 63 deflated
CLEANALL.BAT 114 95 deflated
CREATE.BAT 300 126 deflated
MK.BAT 60 50 deflated
MKT.BAT 251 161 deflated
OPEN.DLG 1161 440 deflated
OPEN.H 231 97 deflated
OPEN.RES 261 185 deflated
T.BAT 239 156 deflated
TST.BAT 96 79 deflated
X.EXE 13637 8380 deflated
Y.TXT 5 5 stored
PATTERN 0 0 stored
DIAGS.BMP 150 81 deflated
DIAGS.ICO 766 108 deflated
DIAMONDS.BMP 150 79 deflated
DIAMONDS.ICO 766 184 deflated
HORIZ.BMP 150 67 deflated
HORIZ.ICO 766 83 deflated
MAKEFILE 450 201 deflated
PATTERN.C 20257 4719 deflated
PATTERN.DEF 975 527 deflated
PATTERN.EXE 28359 6686 deflated
PATTERN.H 1114 477 deflated
PATTERN.MAP 2004 421 deflated
PATTERN.OBJ 10211 4325 deflated
PATTERN.RC 2218 848 deflated
PATTERN.RES 5825 1054 deflated
SQUARES.BMP 150 76 deflated
SQUARES.ICO 766 94 deflated
VERT.BMP 150 58 deflated
VERT.ICO 766 79 deflated
README.TXT 1321 682 deflated
REPAINT 0 0 stored
C.BAT 14 14 stored
REPAINT 905 319 deflated
REPAINT.C 7827 2129 deflated
REPAINT.DEF 261 198 deflated
REPAINT.DLG 360 258 deflated
REPAINT.H 1630 576 deflated
REPAINT.ICO 766 104 deflated
REPAINT.MAP 1671 339 deflated
REPAINT.OBJ 2087 1328 deflated
REPAINT.RC 467 230 deflated
REPAINT1.DEF 373 247 deflated
REPAINT1.EXE 6208 2792 deflated
REPAINT1.ICO 766 124 deflated
REPAINT1.OBJ 2650 1710 deflated
REPAINT1.RES 1103 349 deflated
REPAINT2.DEF 373 247 deflated
REPAINT2.EXE 6208 2779 deflated
REPAINT2.ICO 766 104 deflated
REPAINT2.OBJ 2654 1715 deflated
REPAINT2.RES 1103 326 deflated
WINAUX 0 0 stored
AUXSUB.ASM 2516 460 deflated
AUXSUB.OBJ 359 280 deflated
WINAUX 390 199 deflated
WINAUX.C 8467 2395 deflated
WINAUX.CUR 326 89 deflated
WINAUX.DEF 225 169 deflated
WINAUX.DLG 430 246 deflated
WINAUX.EXE 5696 3022 deflated
WINAUX.H 882 341 deflated
WINAUX.ICO 766 169 deflated
WINAUX.OBJ 2697 1750 deflated
WINAUX.RC 540 303 deflated
WINAUX.RES 1344 402 deflated
WINOX 217 120 deflated
WINOX.ASM 12255 3133 deflated
WINOX.DOC 642 378 deflated
WINOX.SYS 3005 769 deflated

Download File BUIWC.ZIP Here

Contents of the README.TXT file


The BASE files are here simply so that the GENLIB DLL can be tested.
Boston University Internation Windows Conference

Introduction to Windows Progamming

Disk Contents:

ARGS: How to get at "argc,argv,arge" info.

CREATOR: App to quickly create and examine window styles & decorations.

GENLIB: Generic Library: contains routine to convert wMsgID values to string.

KEYLOOK: Examine keyboard info.

MAPMODES: Demo of different mapping modes.

PATTERN: An MDI demo.

REPAINT: Demo of difference between using CS_VREDRAW|CS_HREDRAW and not
using it.

WINAUX: App to capture output sent to AUX port.

LABXX: These are labs that are associated with each of the modules from
the conference. They are:

lab00: Minimum program
lab01: Debugging info added
lab02: Register Class + Create Window + ShowWindow
lab03: Message Loop + PostQuitMessage
lab04: Window background & stock Icon/Cursor
lab05: Custom Icon Cursor
lab06: Profile File handling
lab07: Attach Menu to app.
lab08: TextOut
lab09: Paint/Repaint
lab10: Memory Mgmt + File I/O
lab11: Scrolling
lab14: Edit box added to client area
lab15: File I/O dialog box
lab16: Mouse Movement info
lab18: MetaFile


 December 6, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)