Click here to Skip to main content
15,886,067 members
Everything / Desktop Programming / Win32

Win32

Win32

Great Reads

by Szymon Roslowski
Just another approach to understanding communication between HID devices and C#.
by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
by Martin Mitáš
How to support scrolling within your controls.
by Hans Dietrich
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.

Latest Articles

by Michael Chourdakis
An introduction to machine learning with working C++ code that trains a linear regression model.
by Ștefan-Mihai MOGA
Task Manager shows you the programs, processes, and services that are currently running on your computer. You can use Task Manager to monitor your computer’s performance or to close a program that is not responding.
by Ștefan-Mihai MOGA
This article is about the IntelliFile application which is a free alternative Windows version to Total Commander and uses many components that have been published on CodeProject.
by Michael Chourdakis
DirectX hardware screen capture and encoding with audio mixing capabilities. H264/H265/VP80/VP90/FLAC/MP3. HDR supported.

All Articles

Sort by Updated

Win32 

N 18 Apr 2024 by Michael Chourdakis
An introduction to machine learning with working C++ code that trains a linear regression model.
8 Apr 2024 by Ștefan-Mihai MOGA
Task Manager shows you the programs, processes, and services that are currently running on your computer. You can use Task Manager to monitor your computer’s performance or to close a program that is not responding.
30 Mar 2024 by Ștefan-Mihai MOGA
This article is about the IntelliFile application which is a free alternative Windows version to Total Commander and uses many components that have been published on CodeProject.
20 Mar 2024 by Michael Chourdakis
DirectX hardware screen capture and encoding with audio mixing capabilities. H264/H265/VP80/VP90/FLAC/MP3. HDR supported.
21 Feb 2024 by Ștefan-Mihai MOGA
You can use IntelliPort to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network.
20 Feb 2024 by Alex Rakov, Alexandre Bencz
ELENA is a general-purpose, object-oriented, polymorphic language with late binding
14 Feb 2024 by Michael Haephrati
Windows Services are powerful little beasts and encountering them is unavoidable when developing under Windows
1 Feb 2024 by Michael Chourdakis
Easily migrate to WinUI3 from plain Win32 while keeping all Win32 features intact
25 Jan 2024 by Bruno van Dooren
An introduction to exporting functions from DLLs
20 Jan 2024 by Ștefan-Mihai MOGA
The article discusses the concept of cryptography and its application in ensuring data security.
11 Jan 2024 by Bruno van Dooren
In this article, I explain how to create win32 style DLLs and what the various significant intricacies are.
17 Sep 2023 by .dan.g.
A hierarchical task manager with native XML support for custom reporting
13 Aug 2023 by Michael Chourdakis
Use SHA-3 and the CRYSTALS Kyber, Dilithium and Sphincs in Win32 projects
18 Jun 2023 by Michael Chourdakis
Use your sensors for identification and verification
5 Jun 2023 by Sarthak S
Assembly inspection and hacking with windbg
31 May 2023 by Sarthak S
Assembly inspection and hacking with windbg
6 May 2023 by Michael Chourdakis
How to use the WinUI3 controls in a plain Win32 application without packaging
2 Apr 2023 by Bruno van Dooren
In this article, I will explain Asynchronous Procedure Calls (APCs), their uses and their pitfalls
21 Mar 2023 by gbeene
Capture protected document content as text without the need for breaking DRM
5 Mar 2023 by spidergeuse
Customize jigsaw (size and picture)
2 Mar 2023 by Michael Chourdakis
Quicky generate text and images
22 Dec 2022 by Bruno van Dooren
How to implement named pipe server for communicating with client apps
9 Dec 2022 by Bruno van Dooren
How to implement named pipe server for communicating with client apps
24 Nov 2022 by Bruno van Dooren
When calling into the win32 API, there are many times when you must deal with structures that have a variable size. This article shows how to do that in a convenient way.
3 Nov 2022 by Bruno van Dooren
The win32 subsystem often returns pointers to objects that need to be deallocated by the caller. In this article, I show a way to do this reliably and in an exception-safe manner.
29 Oct 2022 by Michael Haephrati
The progress bar snippet explained in this article, can be called or updated from different running programs.
21 Oct 2022 by Bruno van Dooren
This article shows how to use a win32 mutex during application startup to figure out if an application instance is the first one.
27 Sep 2022 by Ray K
Retrieving the path to the new user folders like Downloads, Saved Games or Searches
22 Sep 2022 by Bruno van Dooren
This article shows how to retrieve the Privileges and Groups that are part of an access token such as the current thread token.
26 Aug 2022 by Bruno van Dooren
This article describes a way to hash data using the latest Win32 API and C++
16 Aug 2022 by Bruno van Dooren
This article describes how to use Windows transactions to recursively delete a registry tree under a registry subkey and then the subkey itself.
21 Jul 2022 by Bruno van Dooren
This article demonstrates how to use Win32 transactions with file and registry operations.
26 May 2022 by Michael Sydney Balloni
Check out the third major revision of mscript for replacing your nasty batch files with simple mscripts
6 May 2022 by Petrov Vladimir
Masking Texture in OpenGL from Bitmap Image File using Class CImage (just call the File Name)
30 Apr 2022 by Michael Chourdakis
A quick way to interoperate between Win32 and a browser using WebSockets
6 Apr 2022 by Michael Sydney Balloni
Minor release improves DLL security, adds registry DLL, enhances exec() error handling
2 Apr 2022 by Michael Sydney Balloni
If you were on the fence about adding mscript to your arsenal of system tools, have another look.
7 Feb 2022 by Michael Sydney Balloni
Replace your nasty .bat files with friendly mscripts for clean and powerful command line operations
29 Jan 2022 by Kai Schtrom
OpenVPN v2.5.4 patched for Windows XP and Windows Server 2003
14 Jan 2022 by Giuseppe Pischedda
Implementing a Win32 C++ Application that "consumes" a C++/WinRT Runtime Component.
12 Jan 2022 by Giuseppe Pischedda
Introduction to C++/WinRT
2 Dec 2021 by klinkenbecker
Shows how to monitor a UPS, graph the details and shutdown the system
23 Nov 2021 by David MacDermot
This article describes the creation of a non-MFC custom PropertyGrid control.
26 Feb 2021 by Michael Haephrati
Minds.com is a blockchain-based social network where users can earn money or cryptocurrency for using it.
31 Jan 2021 by Steffen Ploetz
Creation of a basic icon editor with as little code as possible, that is running on ReactOS and Windows, to check out the stability of application development capabilities on ReactOS
30 Jan 2021 by Michael Haephrati
How to use an OCR SDK using C++ and libCurl
17 Jan 2021 by David O'Neil
A little about how things work behind the scenes in DWinLib!
17 Jan 2021 by David O'Neil
My DWinLib Windows API wrapper combined with Francisco Campos's Pretty WinAPI framework
10 Oct 2020 by LeisureBamboo
In this article, you will see the steps required to simultaneously play multiple midi file from memory using MCI functions.
20 Sep 2020 by JorgeLuisOrejel
How to generate infinite sequences in both C# and unmanaged C++
22 Jul 2020 by honey the codewitch
Diving into some of the core plumbing behind the Windows operating system
20 Jul 2020 by Simon Cooke
A bi-partite circular buffer for high performance buffering, where it comes from, and why you'd want to use it.
6 Jul 2020 by honey the codewitch
Provides a complete managed API for working with MIDI files, sequences and devices
2 Jun 2020 by Michael Chourdakis
C++, Direct2D, one function and you got a nice picker
27 May 2020 by Michael Chourdakis
A one-function library to easily integrate Speech to Text and Text to Speech in your Win32 applications
22 Mar 2020 by honey the codewitch
Slice sections out of a MIDI file, and stretch or compress playback time using this simple utility. Or use the Midi Library to build your own MIDI apps
1 Mar 2020 by Marijan Nikic
Faster and better alternative to System.IO.Directory IEnumerable methods EnumerateDirectories, EnumerateFiles and EnumerateFileSystemEntries
18 Feb 2020 by Mircea Neacsu
Case folding for UTF-8 code
25 Jan 2020 by Thilo Bauer
Autohides Taskbar and Startmenu when there are no mouse moves over them for a defined time
14 Jan 2020 by honey the codewitch
Add the ability to run a service in console mode and to control or install your service from the command line
14 Jan 2020 by Thilo Bauer
With some code snippets to give beginners (+ others) ideas
14 Jan 2020 by honey the codewitch
Easily add scripting support to your apps using Microsoft's active script technology
13 Jan 2020 by Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
4 Jan 2020 by The Ænema
Here's the best, beautiful and easiest way to create an animated and smooth sliding scroll viewer in WPF Platform (Windows Presentation Foundation).
22 Dec 2019 by Marijan Nikic
A utility for automatization of moving files from partition A to partition B and vice versa
5 Nov 2019 by Howard 9448490
A replacement Windows Experience Score tool for Windows 10
2 Nov 2019 by Alaa Ben Fatma
Use your skills as a designer to create gorgeous control
30 Oct 2019 by Sanmayce
Brutally optimized hash function for general table lookups
23 Oct 2019 by David Lafreniere
A Win32 CreateThread() C++ wrapper class for synchronized thread startup and forced message queue creation.
20 Oct 2019 by Lance A. Endres
The algorithm presented by Radhakrishnan, et al., originally used to segment well logs for the oil industry, has been ported to C and C#.
22 Sep 2019 by Rodrigo Cesar de Freitas Dias
Introducing WinLamb, a modern C++11 object-oriented library to write native Windows programs
4 Sep 2019 by Jaxon7
Least frequent character offset exact match algorithm used in GUI keyword search
21 Aug 2019 by Johnny J.
Easily add image cropping to your desktop application
12 Aug 2019 by LeisureBamboo
The decode and encode of multiPage rotate tif.zip
12 Aug 2019 by flyhigh
Simple and reliable IPC module based on Windows message, which supports recursive call up to 19 rounds because of the limitation of Windows.
1 Aug 2019 by Michael Haephrati
A tiny Command Line Interface wrapped with a Graphic User Interface
13 Jul 2019 by Michael Chourdakis
An easy locking class for shared/exclusive mutex functions with upgrade/downgrade
29 Jun 2019 by Dave Kerr
Rapidly create Shell Context Menu Extensions using .NET
14 Jun 2019 by Michael Haephrati
How to fetch and search your Chrome history by accessing the "history" Sqlite database
12 Jun 2019 by Michael Haephrati
A simple and easy to use InputBox() function for any type of C++ program for Windows
31 May 2019 by Michael Chourdakis
Replace GetOpenFileName/GetSaveFileName with a new cloud API!
30 May 2019 by Michael Chourdakis
C++ dir, upload, download and management library
30 May 2019 by Michael Chourdakis
A few functions and you can call various Web libraries like Google Drive
9 May 2019 by Michael Chourdakis
Create music easily
21 Apr 2019 by Michael Haephrati
This article will show how to selectively add a Console window to Win32 or even MFC programs for debugging purposes.
1 Mar 2019 by Sergey Nozhenko
A technique of invoking and implementing non-standard interfaces of windowsless rich edit controls is demonstrated
13 Feb 2019 by Michael Chourdakis
Create collaborating projects easily
13 Feb 2019 by Michael Chourdakis
Include file versioning, snapshots and incremental backups in a file
13 Feb 2019 by Michael Chourdakis
A flexible memory sharing class across processes and threads with locking support
29 Jan 2019 by Zuoliu Ding
A discussion on some basic practices highly recommended in Assembly Language Programming.
28 Jan 2019 by Tareq_Gamal
How to Control NAOqi-Based Robots like NAO, Pepper using Kinect
22 Jan 2019 by Michael Haephrati
How can a Static Library embed resources and other data so any application (even a Console based one) can use them.
29 Dec 2018 by Kfir Eichenblat
Learn how to create Global Hotkeys properly in a C# desktop application (e.g. Windows Forms or WPF)
15 Dec 2018 by Michael Haephrati
How to sign a PE using an EV Code Signing Certificate with a hardware token
13 Dec 2018 by Michael Haephrati
A simple way for sending WhatsApp documents and images to an individual or to a group in C++
13 Dec 2018 by Michael Chourdakis
A mutex with shared/exclusive access with upgrade/downgrade capability
11 Nov 2018 by hasan bozkurt
Filterable TreeView WinForm UserControl
9 Nov 2018 by Сергей Челноков
4 Nov 2018 by Michael Chourdakis
A ready to be used hotpatching library with five methods!