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 a software to analyse its internal working, design and architecture. It is often used by security professionals to analyse the...

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...