Archive of posts with category 'windows'

Flicker-free text scrolling with Double buffering in Windows

If you are new to Windows native programming and ever tried to scroll a text on UI, you know the issue of flickering, that is, the text is not properly...

Introduction to software reverse engineering

Reverse engineering or back engineering is a process to deconstruct software to analyze its internal working, design, and architecture. It is often used by security professionals to analyze the working...

Changing Windows Aero color with Win32 programming

From Windows Vista and above, Windows introduced a new engine called Desktop Window Manager which enables the use of hardware acceleration to render the user interface. It is used to...