Results 1 to 5 of 5

Thread: Win32 API Programming C++

  1. #1
    () \/V |\| 3 |) |3\/ |\|3G47|\/3
    Join Date
    Sep 2002

    Post Win32 API Programming C++

    For any of you who have been searching for information or tutorials on windows programming I just wanted to share this site I found the other day. This site contains the class notes from a windows programming class at the State University of New York at Binghamton Watson School of Engineering and Applied Science. The professor, and the person to whom all the credit goes for this wonderful information is Richard R. Eckert. For those of you who are already familiar with C++ and are interested in beginning windows programming I think you will find almost everything you need to get started here.

    Here is the site


    Here is a description of the course. it will give you an idea as to whether these notes will be useful to you.

    CS-360, GUI AND WINDOWS PROGRAMMING. An overview of the issues involved in the design and implementation of graphical user interfaces and windows applications. A practical, hands-on course on how to program the interactive, pointer-based, graphical techniques that comprise the modern desk-top interaction metaphor. Microsoft Windows; the X Window System; event-driven programming; client/server model; Microsoft's API; Xlib; use of windows object classes; interface toolkits (Xt Intrinsics, OSF/Motif, Tcl/Tk); window managers; widgets; resources; graphics and text in windows. Future directions of GUIs; 3D interaction (VRML). This is a project-oriented course that emphasizes the programming of windows applications, not the aesthetical and psychological issues involved in good user-interface design.

    The class notes on this site are (in my opinion) very easy to follow.....somtimes a little too easy. Many of you may just want to start with week two lecture notes. Another great thing about Professor Eckert's notes is that there is that you will find a lot of sample programs.

    Well, I hope some of you find these notes to be as big a treasure as I did!!

    For those of you who just want some quick references this list of resources was taken from Professor Eckert's syllabus.

    -Andrews, "Learn Visual C++ Now," Microsoft Press, 1996, ISBN 1-55615-845-9.
    -Barkakati, "X Window System Programming," SAMS, 1991, ISBN 672-22750-9 Nye, "Xlib Programming Manual, Volume One," O'Reilly.
    -Belew, et.al., "Programming Windows 95 Unleashed," SAMS, 1995, ISBN 0-672-30602-6.
    -Berlace, "OSF/Motif: Concepts and Programming," Addison-Wesley, 1991, ISBN 0-201-55792-4.
    -Blaszcak, "Revolutionary MFC 4 Programming with Visual C++," Wrox, 1996, ISBN 1-874416-92-3.
    -Boone, "Java Essentials for C and C++ Programmers," Addison-Wesley Developers Press, 1996, ISBN 0-201-47946-X.
    -Bronson, Gary, “Visual Basic”, Scott/Jones, ISBN 1-881991-47-4, 1998
    -Broquard, "Programming with MFC for Windows 95," Prentice Hall PTR, 1996, ISBN 0-13-459546-7.
    -Ewing, Editor, "Using Borland C++4.5," Special Edition, QUE, 1994, ISBN 0-7897-0072-7.
    -Ferguson, "Motif Reference Manual, Volume Six B," O'Reilly & Associates, 1993, ISBN 1-56592-038-4.
    -Feuer, "MFC Programming," Addison Wesley Developers Press, 1997, ISBN 0-201-63358-2.
    -Flanagan, "Java in a Nutshell," O'Reilly & Associates, 1996, ISBN 1-56592-183-6.
    -Fosner, "OpenGL Programming for Windows 95 and Windows NT," Addison-Wesley Developers Press, 1997, ISBN 0-201-40709-4.
    -Gersting, Judith, “Visual Basic Programming: A Laboratory Approach”, Computer Science Press, ISBN 0-7167-8317-7, 1996
    -Gregory, "Special Edition Using Visual C++ 6," Que, 1998, ISBN 0-7897-1539-2
    -Heller & Ferguson, "Motif Programming Manual, Volume Six A," O'Reilly & Associates, 1994, ISBN 1-56592-016-3.
    -Horton, "Beginning Visual C++4," Wrox Press, 1996, ISBN 1-874416-59-1.
    -Horton, "Beginning Visual C++5," Wrox Press, 1997, ISBN 1-861000-08-1.
    -Horton, "Beginning Visual C++ 6," Wrox Press, 1998, ISBN 1-861000-88-X
    -Jones, "Introduction to the X Window System," Prentice Hall, 1989, ISBN 0-13-499997-5.
    -Kimball, "The X Toolkit Cookbook," Prentice Hall PTR, 1995, ISBN 0-13-973132-6.
    -Kolb, "Win32 Game Developer's Guide with DirectX 3," Waite Group, 1997, ISBN 1-57169-030-1.
    -Kruglinski, "Inside Visual C++," Microsoft Press, 1007, ISBN 1-57231-565-2.
    -Kruglinski, Shepherd, Wingo, "Programming Microsoft Visual C++," Fifth Edition, Microsoft Press, 1998, ISBN 1-57231-857-0
    -Lyons, "Black Art of Windows Game Programming," Waite Group Press, 1995, ISBN 1-878739-95-6.
    -Neider, Davis, Woo, "OpenGL Programming Guide: The Official Guide to Learing OpenGL, Release 1," Addison Wesley, 1993.
    -Niemeyer & Peck, "Exploring Java," O'Reilly & Associates, 1996, ISBN 1-5????6592-184-4.
    -Pesce, "VRML: Browsing & Building Cyberspace," New Riders, 1995, ISBN 1-56205-498-8.
    -Petzold & Yao, "Programming Windows 95," Microsoft Press, 1996, ISBN 1-55615-676-6.
    -Petzold, "Programming Windows 3.1," 3rd Edition, Microsoft Press, 1992, ISBN 1-55615-395-3.
    -Petzold, "Programming Windows," Fifth Edition, Microsoft Press, 1999, ISBN 1-57231-995-X
    -Platt, "The Essence of OLE with ActiveX", Prentice Hall PTR, 1997, ISBN 0-13-570862-1.
    -Prosise, "Programming Windows with MFC, Second Edition, Microsoft Press, ISBN 1-57231-695-0
    -Schildt, "Programming MFC from the Ground Up," McGraw Hill, 1996, ISBN 0-07-882222-X.
    -Sebern, "Building OSF/Motif Applications," Prentice Hall, 1994, ISBN 0-13-122409-3.
    -Shaw & Osier, "Teach Yourself MFC in 21 Days," SAMS, 1995, ISBN 0-672-30462-7.
    -Simon, "Windows 95 Win32 Programming API Bible," Waite Group Press, 1996, ISBN 1-57169-009-3.
    -Simpson, "Official Netscape Navigator Gold 3.0 Book," Windows Edition, Netscape Press, 1996, ISBN 1-56604-420-0.
    -Spencer, "Teach yourself OWL Programming in 21 Days," SAMS, 1995, ISBN 0-672-30600-X.
    -Swan, "Mastering Windows Programming with Borland C++4," SAMS, 1994, ISBN 0-672-30312-4.
    -Torok, Payne, Weidfeld, "JavaScript Primer Plus," Waite Group, 1996, ISBN 1-57169-041-7.
    -Trujillo, "Cutting-Edge Direct 3D Programming," Coriolis Group, 1996, ISBN 1-57610-050-2.
    -Tsay, Jeffrey, “Visual Basic 6 Programming”, Prentice Hall, ISBN 0-13-026199-8, 2000
    -Walnum, "Windows 95 Game SDK Strategy Guide," QUE, 1995, ISBN 1-7897-0661-X.
    -Walnum, 3-D Graphics Programming with OpenGL", QUE, 1995, ISBN 0-7897-0277-0.
    -Welch, "Practical Programming in Tcl and Tk, Prentice Hall PTR, 1995, ISBN 0-13-182007-9.
    -Young, "Mastering Visual C++ 6," Sybex, 1998, ISBN 0-7821-2273-6
    -Young, "Object-Oriented Programming with C++ and OSF Motif," 2nd Edition, Prentice Hall PTR, 1995, ISBN 0-13-209255-7.
    -Young, "The X Window System: Programming ad Applications with Xt," 2d Edition, PTR Prentice Hall, 1994, ISBN 0-13-123803-5.
    -Young, "Windows Animation Programming with C++," AP Professional, 1994, ISBN 0-12-773750-2.

    Go Finland!
    Deviant Gallery

  2. #2
    Hey mathgirl- Cool Info :-)

    I got negged pretty bad one time for posting information like this in the "Tutorial Forum"...

    I hope they don't neg you too! you might want to move the post to another forum?

    Again- thanx for the info, i do a lot API calls my-self :-)
    When you connect to your ISP, you are potentially opening your computer to the world. There are \'naughty people\' out there who enjoy breaking into other people\'s computers. Give some thought to the security of your computer...

  3. #3
    Senior Member
    Join Date
    Nov 2001
    with not a mention of his own great books like "thinking in c", "thinking in c++", "thinking in java" which he has made free to anyone interested.

    This sounds like something definatly worth checking out.

    thank you mathgirl32
    Bukhari:V3B48N826 “The Prophet said, ‘Isn’t the witness of a woman equal to half of that of a man?’ The women said, ‘Yes.’ He said, ‘This is because of the deficiency of a woman’s mind.’”

  4. #4
    () \/V |\| 3 |) |3\/ |\|3G47|\/3
    Join Date
    Sep 2002
    pr0letariat, yes, I actually started this post in security programming. Then I thought...it's not really "security" related, and it IS sort of a "how to".....so I changed it over to the tutorials. But, yes, I did worry about that.

    Glad you appreciate the info.....

    Go Finland!
    Deviant Gallery

  5. #5
    Junior Member
    Join Date
    Sep 2004
    I know this was posted a few years ago, but I would still like to thank mathgirl for the information, and would like to add "Core C++ A Software Engineering Approach" by Victor Shtern. Even though this book is 4 years old, it is still very nice and can be picked up on Amazon.com for pretty cheap.

    P.S Tedob1, you are thinking of Bruce Eckel.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts