Feb 9, 2026 Post comments count3 Post likes count3 What should I do if a wait call reports WAIT_ABANDONED? Raymond Chen It's your one chance to make amends.
Feb 6, 2026 Post comments count1 Post likes count3 How can I prevent the user from changing the widths of ListView columns in version 5 of the common controls?, part 2 Raymond Chen Preventing the resize cursor from appearing.
Feb 5, 2026 Post comments count6 Post likes count2 How can I prevent the user from changing the widths of ListView columns in version 5 of the common controls? Raymond Chen Deny changes to the width.
Feb 4, 2026 Post comments count3 Post likes count2 How can I prevent the user from changing the widths of ListView columns? Raymond Chen You can ask the header to be non-resizing.
Feb 2, 2026 Post comments count5 Post likes count2 Studying compiler error messages closely: Input file paths Raymond Chen Are you even compiling the correct file?
Jan 30, 2026 Post comments count1 Post likes count1 Why not store the SAFEARRAY reference count as a hidden allocation next to the SAFEARRAY? Raymond Chen The case of "Bring your own SAFEARRAY."
Jan 29, 2026 Post comments count1 Post likes count2 How can I retain access to the data in a SAFEARRAY after my method returns? Raymond Chen Find a way to take ownership.
Jan 28, 2026 Post comments count0 Post likes count1 Why did I lose the data even though I called SafeArrayAddRef? Raymond Chen You have to use the original pointer, but even that won't be good enough.
Jan 27, 2026 Post comments count2 Post likes count2 A digression on the design and implementation of SafeArrayAddRef and extending APIs in general Raymond Chen The concerns when adding a feature to an existing API.
Jan 26, 2026 Post comments count0 Post likes count3 What’s the difference between SafeArrayAccessData and SafeArrayAddRef? Raymond Chen Two ways of preserving the data.