Sunday, January 26, 2020

Win32 programming

Win32 programming. good article to study and source to study.

  1. Not understanding How to Enumerate Child Windows.
  2. Walkthrough: Create a traditional Windows Desktop application (C++) in Visual Studio 2019
  3. Walkthrough: Creating Windows Desktop Applications (C++)
  4. Using Mouse Input: how to use mouse input
  5. focus on mouse input message.

  6. Keyboard Input
  7. focus on keyboard input process

  8. Raw Input
  9. raw input is used in gaming program.

the following posts are on Win32 intermediate.

  1. Win32 Window Minimal
  2. A dialog based Win32 C program, step by step
  3. Programming Applications for Microsoft Windows (Dv-Mps General)
  4. Programming Windows with MFC, Second Edition 2nd ed. Edition
  5. buy this book and get gist of it,,,,

  6. My first Win32 UI
  7. this post's code does not work. some constants definition got lost.

  8. Realtime Animation of a Mandelbrot Zoom in a Win32 Console with Visual C++ 6.0
  9. Pong in a Win32 Console
  10. Breakout Game in a Win32 Console
  11. Custom Controls in Win32 API: Standard Messages
  12. WinDrawLib
  13. Message Cracker Wizard for Win32 SDK Developers
  14. Win32 Tips and Tricks
  15. A Simple Win32 Window Wrapper Class
  16. Own-thread Win32 splash screen
  17. MFC Feature Pack Tutorial – Part 3 – CMFCPropertyGridCtrl
  18. Walkthrough: Create a traditional Windows Desktop application (C++)
  19. Welcome to theForger's Win32 API Tutorial
  20. Solutions to Common Errors
  21. WinMain function
  22. windef.h header

  23. Create a C++ console app project in Visual Studio 2019
  24. Windows Desktop Wizard
  25. a good official explanation.

  26. C++ project templates
  27. Create solutions and projects
  28. Walkthrough: Creating a Standard C++ Program (C++)
  29. No win32 console application option in Visual Studio 2017 v15.4.5
  30. this post in the bottom section, there is a good guide and explanation on how to do it.

  31. C++ Tutorial: Hello World:how to create an empty project of Console application
  32. Win32 Console Application missing in VS2017. How to create C++ Empty Project?
  33. Can't find win32 console application for new project list
  34. How to create C++ Win32 app in Visual Studio 2017
  35. SOLVED I cannot find win32 console application in visual studio 2105
  36. Walkthrough: Create a traditional Windows Desktop application (C++)
  37. How to link DLLs to C++ Projects

  38. 7++ reasons to move your C++ code to Visual
  39. Win32++: A Simple Alternative to MFC
  40. Welcome to the home of Win32++
  41. Win32++ on SourceForge.net
  42. Win32++ Tutorial: Menu of tutorials

  43. Yet-Another-Fully-Functional-ownerdraw-Menu
  44. A basic icon editor running on ReactOS
  45. can be used to create ICON for any software..

  46. Win32++ Programmatically-Created-Menus-with
  47. Introduction to Embedded Icons without Resource on ReactOS
  48. Support for Unicode
  49. What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?

Saturday, January 18, 2020

Error: D8016 '/ZI' and '/Gy-' command-line options are incompatible dotNetTester D:\Registry32\Article_src\cl 1

issues in converting old C++ project into Visual Stuio 2019: I got this error message in converting:

Error D8016 '/ZI' and '/Gy-' command-line options are incompatible dotNetTester D:\Registry32\Article_src\cl 1

  1. Visual Studio error D8016: '/ZI' and '/Gy' command-line options are incompatible
  2. /ZI and /Gy command line options are Incompatible
  3. Note if you get the error command line error d8016 zi
  4. #visual studio编译# Error D8016 '/ZI' and '/Gy-' command-line options are incompatible
  5. warning D9035 while building the project in Visual Studio 17
  6. /Gm (Enable Minimal Rebuild)
  7. Visual Studio solution file headers
  8. how-can-visual-studio-determine-a-solution-files-version

  9. this post offer a good solution and explanation.

  10. How to fix .pch file missing on build?
  11. VCBuild vs. MSBuild: Build system changes in Visual Studio 2010
  12. C++ features deprecated in Visual Studio 2019
  13. Configuring Programs for Windows XP
  14. Upgrade C++ projects from earlier versions of Visual Studio
  15. Update WINVER and _WIN32_WINNT
  16. Using the Windows Headers
  17. visual studio project files
  18. Visual Studio Version Interoperability
  19. Some Useful Links
  20. VB.Net/C# Programming Articles
  21. C1083: Cannot open include file: … : No such file or directory?
  22. Visual Studio 2010: fatal error C1189: #error : shfolder.h/shfolder.lib provide platform independence with versions prior to Windows 2000.
  23. Hi Uttam_D,

    This message will be popped in SDK7.0 if NTDDI_VERSION >= NTDDI_WIN2K. The header file has been deprecated in Windows 2000 or later OS, as the message mentioned, please use the shlobj.h/shell32.lib instead if targetting Windows 2000 or higher.

    I believe it is a by design behavior if you are using SDK7.0A and VS2010. Please note, the minimal supported OS for VC++ 2010 CRT is Windows XP SP3, therefore, always use shlobj.h in VC++ 2010. You can find all the CSIDL definition in the shlobj.h.

    Regards, Yi

  24. winsdk-10/Include/10.0.10240.0/um/ShlObj.h
  25. Shlobj.h file is located under winsdk-10/Include/10.0.10240.0/um/ShlObj.h.