Category Archives: Development

MFC 25th Birthday Makeover (Part 4)

In this 4th installment of giving MFC a Windows 10 makeover, I want to focus on some of the little things that make an application look like its Windows 10, some of the items are going to seem picky but … Continue reading

Posted in C++, Development, MFC, Programming | Tagged , , , | 4 Comments

MFC 25th Birthday Makeover (Part 3)

In this 3rd installment as we try to make our example application look more “Windows 10”, we start with our application with still too much blue Lets start by trying to remove the blue from the tabs, virtual void OnDrawTab(         CDC* pDC,         CRect rectTab, … Continue reading

Posted in C++, Development, MFC | Tagged , , | Leave a comment

MFC 25th Birthday Makeover (Part 2)

Following on from part 1  our aim is to understand the effects of the VisualManager API in order our make an application look like its native to Windows 10 Our example example application, had a poorly quality main button, in … Continue reading

Posted in C++, Development, MFC | Tagged , , | Leave a comment

MFC 25th Birthday Makeover (Part 1)

With MFC (Microsoft Foundation Classes) reaching the ripe old age of 25 many C++ developer find themselves still using it for Windows desktop application development, Why is this when Microsoft has introduced new UI concepts like WPF/XAML/WinForms? Well it may have something … Continue reading

Posted in C++, Development, MFC, Programming | Tagged , | 1 Comment

Making a C++ .NET Framework (Part 2)

In my last blog I talked about how having a .NET Framework readily available to C++ would allow developers to write tools with the same level of ease as using C#. I presented the obvious first example of a “HelloWorld” … Continue reading

Posted in .NET Framework, C++, Development, Programming | Tagged , , | Leave a comment

Making a C++ .NET Framework (Part 1)

Most of my day is spent developing in C++, I love C++ , but out of the box C++ is pretty hard for new starters, its not that the language is anymore complex than C# or Java or other languages … Continue reading

Posted in C++, Development, Programming, Uncategorized | Tagged , | Leave a comment

Is Modern C++ The Emperor’s new Clothes

You hear a lot about “modern C++” these days and how you are supposed to use all the new fancy features of C++11/C++14, “because they are beautiful”, “clearer”, “less error prone” Yes they are great, but I seem to continuously … Continue reading

Posted in C++, Development, Programming, Uncategorized | Tagged , | Leave a comment

Contributing to Clang-Format

The following blog outlines my experiences when starting to try and get involved in the clang open source project, your own experiences may be different (your mileage may vary!), but I wrote this to document how I approached it,because despite … Continue reading

Posted in C++, Clang-Format, Development, Uncategorized | Tagged | Leave a comment

Formatting C++ with Clang-Format

Over the years, I’ve spent developing code I have tried lots of different tools to help me format the way my code looks. I tend to find unless my editing environment is set up correctly its easy for me to  inadvertently … Continue reading

Posted in C++, Clang-Format, Development, Programming | Tagged , , , | 1 Comment

Getting My Gamer Teenage Child Interested in Coding

Developing games these days isn’t always quite like it used to be back in the 80’s when the closest thing we had to modern AAA games was “Melbourne House” and “Ultimate Play the Game” Today games are like movies, they … Continue reading

Posted in Development, Programming, UI Automation | Tagged , , , | 1 Comment