Latest posts
Mar 4, 2026
Post comments count 2
Post likes count 0
Aha, I found a counterexample to the documentation that says that QueryPerformanceCounter never fails
Raymond Chen
Of course, anything can happen if you break the rules.
Mar 3, 2026
Post comments count 17
Post likes count 1
Just for fun: A survey of write protect notches on floppy disks and other media
Raymond Chen
Just some useless trivia.
Mar 2, 2026
Post comments count 2
Post likes count 1
What sort of horrible things happen if my dialog has a non-button with the control ID of IDCANCEL?
Raymond Chen
You get notifications that might not make sense.
Feb 27, 2026
Post comments count 3
Post likes count 2
Intercepting messages inside IsDialogMessage, fine-tuning the message filter
Raymond Chen
Making sure it triggers when you need it, and not when you don't.
Feb 26, 2026
Post comments count 1
Post likes count 2
Intercepting messages inside IsDialogMessage, installing the message filter
Raymond Chen
Using an <CODE>IsDialogMessage</CODE> extension point.
Feb 25, 2026
Post comments count 4
Post likes count 1
Intercepting messages before IsDialogMessage can process them
Raymond Chen
Process the message before you let <CODE>IsDialogMessage</CODE> see it.
Feb 24, 2026
Post comments count 2
Post likes count 2
Customizing the ways the dialog manager dismisses itself: Isolating the Close pathway
Raymond Chen
Intercepting the flow in your message loop.
Feb 23, 2026
Post comments count 0
Post likes count 2
Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, second (failed) attempt
Raymond Chen
Sniffing the synchronous keyboard state is still not precise enough.
Feb 20, 2026
Post comments count 0
Post likes count 0
The 2026/2027 Seattle Symphony subscription season at a glance
Raymond Chen
The pocket reference guide for 2026/2027.