Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Windows API
  4. Good book about Windows programming wanted

Good book about Windows programming wanted

Scheduled Pinned Locked Moved Windows API
c++jsontutoriallearning
11 Posts 9 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Anthony Appleyard
    wrote on last edited by
    #1

    Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

    D Kornfeld Eliyahu PeterK A H J 8 Replies Last reply
    0
    • A Anthony Appleyard

      Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #2

      There is no book that lists all of the Windows API functions. It would be way too thick. The only place that haas that information is MSDN. As for "how to call all of them", you learn how to pass the various kinds of parameters then apply that knowledge to any API call you want. You will not find a "how to call this function" for every function in the API library. But, for a book, there's these[^]. You will probably not find all the information you want in a single book.

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak

      2 1 Reply Last reply
      0
      • A Anthony Appleyard

        Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

        Kornfeld Eliyahu PeterK Offline
        Kornfeld Eliyahu PeterK Offline
        Kornfeld Eliyahu Peter
        wrote on last edited by
        #3

        You may see here also - Useful Reference Books[^]

        I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

        "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

        1 Reply Last reply
        0
        • A Anthony Appleyard

          Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

          A Offline
          A Offline
          a ray of sunshine
          wrote on last edited by
          #4

          MSDN is the book that you wanted http://msdn.microsoft.com/en-us/library/ee663300%28v=vs.85%29.aspx[^]

          1 Reply Last reply
          0
          • A Anthony Appleyard

            Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

            H Offline
            H Offline
            Heng Xiangzhong
            wrote on last edited by
            #5

            Yes, many years ago, a book named "microsoft win32 manual" is published. It is a very useful book, lists all the windows api about win32. you can find it. nice to make friends with you !

            1 Reply Last reply
            0
            • D Dave Kreskowiak

              There is no book that lists all of the Windows API functions. It would be way too thick. The only place that haas that information is MSDN. As for "how to call all of them", you learn how to pass the various kinds of parameters then apply that knowledge to any API call you want. You will not find a "how to call this function" for every function in the API library. But, for a book, there's these[^]. You will probably not find all the information you want in a single book.

              A guide to posting questions on CodeProject[^]
              Dave Kreskowiak

              2 Offline
              2 Offline
              233amin
              wrote on last edited by
              #6

              actually a full and complete refrence for api is MSDN but to learn api functions what we should know at last ?? when i go to msdn i completly confusing

              D 1 Reply Last reply
              0
              • 2 233amin

                actually a full and complete refrence for api is MSDN but to learn api functions what we should know at last ?? when i go to msdn i completly confusing

                D Offline
                D Offline
                Dave Kreskowiak
                wrote on last edited by
                #7

                There is no real answer to that question. What you need to know depends entirely on the app you're writing. You then do a bunch of research to teach yourself what you need to know. I guess, the only answer that I can come up with is you need to have some kind of overview of how Windows works, perhaps reading Windows Internals 6th Edition[^] would help. It's a two book set now.

                A guide to posting questions on CodeProject

                How to debug small programs
                Dave Kreskowiak

                1 Reply Last reply
                0
                • A Anthony Appleyard

                  Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

                  J Offline
                  J Offline
                  jinzai
                  wrote on last edited by
                  #8

                  The main core of Windows is spread out among three DLLs -- for 32 bit Windows, they are called kernel32.dll, user32.dll and gdi32.dll. You are likely wanting to use them in a managed manner and those DLLs -- by default do not provide an unmanaged to managed interface, so -- you have a lot to learn -- not only about these three DLLs, but also about managed and unmanaged memory. You have selected a very challenging task, but -- the Windows SDK is a great source for studying the componetry of Windows and .NET documentation will help some. There is a website pinvoke.net that is a wiki about Interop -- the way to manage an unmanaged to managed application. To ease the process -- I suggest that you procure an older version of Windows and first learn those DLLs in an unmanaged manner. XP is good for that.

                  1 Reply Last reply
                  0
                  • A Anthony Appleyard

                    Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

                    M Offline
                    M Offline
                    Meena Chockalingam
                    wrote on last edited by
                    #9

                    Windows via C,C++ by Jeffrey Richter is a good read to know which API to use and when.

                    ~I still have lots more to work on~

                    1 Reply Last reply
                    0
                    • A Anthony Appleyard

                      Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      Anthony Appleyard wrote:

                      Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters.

                      Made me laugh :D Don't remember the exact name, but the book that detailed most on the inner workings where the "Kernel Resources".

                      Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                      1 Reply Last reply
                      0
                      • A Anthony Appleyard

                        Please could you recommend a good book about programming for Windows 8.1 in Visual C++ which:- * Lists all the Windows API functions and what they do and how to call them, including the difference between 1-byte and 2-byte characters. * Says what a device-context etc is, and likewise all the technicalities of programming for Windows API.

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #11

                        Charles Petzold's book was a bible for low level C WinAPI for quite a long time - and still applies today. It isn't geared towards Windows 8 - but will get you up and running... http://www.charlespetzold.com/pw5/[^]

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups