OWL Next's Avatar

OWL Next

@owlnext64

OWL stands for Object Windows Library. It is a C++ GUI framework for creating Windows applications.

10
Followers
5
Following
566
Posts
14.11.2024
Joined
Posts Following

Latest posts by OWL Next @owlnext64

Preview
The mystery of the posted message that was dispatched before reaching the main message loop - The Old New Thing Perhaps it's because you dispatched it.

The mystery of the posted message that was dispatched before reaching the main message loop
devblogs.microsoft.com/oldnewthing/...

08.03.2026 20:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
C++ Performance Improvements in MSVC Build Tools v14.51 - C++ Team Blog MSVC Build Tools v14.51 improves performance through a wide range of new optimizations.

C++ Performance Improvements in MSVC Build Tools v14.51
devblogs.microsoft.com/cppblog/c-pe...

05.03.2026 21:34 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Text formats are everywhere. Why? The Internet relies on text formats. Thus, we spend a lot of time producing and consuming data encoded in text. Your web pages are HTML. The code running in them is JavaScript, sent as text (JavaScrip...

Text formats are everywhere. Why?
lemire.me/blog/2026/03...

05.03.2026 21:34 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Comments that outlived errors Many static analyzers enable suppressing individual warnings directly in code via special comments. Over time, the number of such comments in projects increases. Some of them lose their relevance yet....

Comments that outlived errors
pvs-studio.com/en/blog/post...

05.03.2026 21:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Aha, I found a counterexample to the documentation that says that QueryยญPerformanceยญCounter never fails - The Old New Thing Of course, anything can happen if you break the rules.

Aha, I found a counterexample to the documentation that says that QueryยญPerformanceยญCounter never fails
devblogs.microsoft.com/oldnewthing/...

05.03.2026 21:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How far does lookup see in C++? In C++, itโ€ฒs good practice to place functions next to the types they operate on. To apply this approach correctly, we need to understand how name lookup mechanisms work and spot where functions can...

How far does lookup see in C++?
pvs-studio.com/en/blog/post...

03.03.2026 19:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
What sort of horrible things happen if my dialog has a non-button with the control ID of IDCANCEL? - The Old New Thing You get notifications that might not make sense.

What sort of horrible things happen if my dialog has a non-button with the control ID of IDCANCEL?
devblogs.microsoft.com/oldnewthing/...

03.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
text reads
msvc
msvc.how.to
Microsoft C++ (MSVC) Build Tools v14.51 Preview Released
Learn how to How to Opt In

text reads msvc msvc.how.to Microsoft C++ (MSVC) Build Tools v14.51 Preview Released Learn how to How to Opt In

MSVC v14.51 Preview is live in VS 2026 Insiders โ€” new C++23 bits, perf wins, and a cleaner optโ€‘in flow.

If you like your compilers spicy, this oneโ€™s worth a spin.
More here: buff.ly/IboHdKj

02.03.2026 17:10 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Best performance of a C++ singleton In my Januray post, I focused on implementing a singleton correctly. This time I want to add performance into the mix and show you the...

In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

https://andreasfertig.com/blog/2026/03/best-performance-of-a-cpp-singleton/

#cplusplus #cpp #cpp17

03.03.2026 10:50 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Intercepting messages inside IsยญDialogยญMessage, fine-tuning the message filter - The Old New Thing Making sure it triggers when you need it, and not when you don't.

Intercepting messages inside IsยญDialogยญMessage, fine-tuning the message filter
devblogs.microsoft.com/oldnewthing/...

01.03.2026 19:34 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Intercepting messages inside IsยญDialogยญMessage, installing the message filter - The Old New Thing Using an IsยญDialogยญMessage extension point.

Intercepting messages inside IsยญDialogยญMessage, installing the message filter
devblogs.microsoft.com/oldnewthing/...

28.02.2026 06:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Intercepting messages before IsยญDialogยญMessage can process them - The Old New Thing Process the message before you let IsยญDialogยญMessage see it.

Intercepting messages before IsยญDialogยญMessage can process them
devblogs.microsoft.com/oldnewthing/...

26.02.2026 18:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
OWLNext: C++ Application Framework / News: OWLNext 7.0.20, 6.44.28 and 6.36.13 updates

OWLNext 7.0.20, 6.44.28 and 6.36.13 updates
sourceforge.net/p/owlnext/ne...

26.02.2026 04:11 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Customizing the ways the dialog manager dismisses itself: Isolating the Close pathway - The Old New Thing Intercepting the flow in your message loop.

Customizing the ways the dialog manager dismisses itself: Isolating the Close pathway
devblogs.microsoft.com/oldnewthing/...

26.02.2026 04:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, second (failed) attempt - The Old New Thing Sniffing the synchronous keyboard state is still not precise enough.

Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, second (failed) attempt
devblogs.microsoft.com/oldnewthing/...

25.02.2026 01:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
text reads: C++
blog.read
MSVC Build Tools Versions 14.30 โ€“ 14.43 Now Available in Visual Studio 2026
Learn what's new

text reads: C++ blog.read MSVC Build Tools Versions 14.30 โ€“ 14.43 Now Available in Visual Studio 2026 Learn what's new

Visual Studio 2026 now ships with MSVC Build Tools 14.30โ€“14.43, giving C++ devs full compatibility with VS 2022 projects โ€” no toolset shuffle required.
Details: devblogs.microsoft.com/cppblog/msvc...

24.02.2026 20:40 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, first (failed) attempt - The Old New Thing Sniffing the asynchronous keyboard state.

Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, first (failed) attempt
devblogs.microsoft.com/oldnewthing/...

22.02.2026 20:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
C++ symbol context and CMake build configuration awareness for GitHub Copilot in VS Code - C++ Team Blog C++ code navigation and build system tooling play an important role in the developer inner-loop. Code navigation tooling provides a precise, semantic understanding of your codebase, while build system...

C++ symbol context and CMake build configuration awareness for GitHub Copilot in VS Code
devblogs.microsoft.com/cppblog/c-sy...

20.02.2026 18:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Exploring the signals the dialog manager uses for dismissing a dialog - The Old New Thing Summarizing the flow.

Exploring the signals the dialog manager uses for dismissing a dialog
devblogs.microsoft.com/oldnewthing/...

20.02.2026 17:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Microsoft C++ (MSVC) Build Tools v14.51 Preview Released: How to Opt In - C++ Team Blog Today we are releasing the first preview of the Microsoft C++ (MSVC) Build Tools version 14.51. This update, shipping in the latest Visual Studio 2026 version 18.4 Insiders release, introduces many C+...

Microsoft C++ (MSVC) Build Tools v14.51 Preview Released: How to Opt In
devblogs.microsoft.com/cppblog/micr...

19.02.2026 16:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Update Subscription Customers Invited to Join RAD Studio โ€œAmaltheaโ€ Beta

Update Subscription Customers Invited to Join RAD Studio โ€œAmaltheaโ€ Beta
blogs.embarcadero.com/update-subsc...

19.02.2026 16:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Could WriteยญProcessยญMemory be made faster by avoiding the intermediate buffer? - The Old New Thing I guess it could, but why bother?

Could WriteยญProcessยญMemory be made faster by avoiding the intermediate buffer?
devblogs.microsoft.com/oldnewthing/...

19.02.2026 16:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
C++, LLVM, and Cybersecurity

C++, LLVM, and Cybersecurity
blogs.embarcadero.com/cpp-llvm-and...

16.02.2026 17:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How can I distinguish between the numeric keypad 0 and the top-row 0 in the WM_CHAR message? - The Old New Thing See if it matches the scan code.

How can I distinguish between the numeric keypad 0 and the top-row 0 in the WM_CHAR message?
devblogs.microsoft.com/oldnewthing/...

16.02.2026 17:57 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Understanding std::shared_mutex from C++17 In this article, weโ€™ll start with a basic example using std::mutex, look at its limitations, and then introduce std::shared_mutex, a reader-writer mutex added in C++17. Even in 2026, with many new con...

Understanding std::shared_mutex from C++17
www.cppstories.com/2026/shared_...

15.02.2026 18:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The Spirit of C++: Freedom, Responsibility, and the Reality of Complex Systems

The Spirit of C++: Freedom, Responsibility, and the Reality of Complex Systems
blogs.embarcadero.com/the-spirit-o...

15.02.2026 18:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How can I distinguish between the numeric keypad 0 and the top-row 0 in the WM_KEYยญDOWN message? - The Old New Thing Check whether it is an extended key.

How can I distinguish between the numeric keypad 0 and the top-row 0 in the WM_KEYยญDOWN message?
devblogs.microsoft.com/oldnewthing/...

15.02.2026 18:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Something you should know about structured bindings Today's post is partially about C++ Insights and a lesson learned. Last week Dawid Pilarski opened issue #381 for C++ Insights. There h...

Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

https://andreasfertig.com/blog/2021/03/something-you-should-know-about-structured-bindings/

#cplusplus #cpp17 #cpp #cppinsights

13.02.2026 17:55 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How do I suppress the hover effects when I put a Win32 common controls ListView in single-click mode? - The Old New Thing You can prevent the item from becoming hot-tracked.

How do I suppress the hover effects when I put a Win32 common controls ListView in single-click mode?
devblogs.microsoft.com/oldnewthing/...

12.02.2026 19:23 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The cost of a function call When programming, we chain functions together. Function A calls function B. And so forth. You do not have to program this way, you could write an entire program using a single function. It would be a ...

The cost of a function call
lemire.me/blog/2026/02...

11.02.2026 00:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0