Back in August 2007,
I promised to post a program the following day
but it appears that I never did.
Oops.
I discovered this as I went through my "things to blog about" pile
and figured better late than never.
Though five years late is pretty bad.
Here's a program which fills a combo box with some strings.
Run this program and start typing:
"...
The usual way of loading an icon from a resource is to use the
or
function
and letting the window manager's icon selection algorithm
decide which image to use
based on the images available in the icon,
the desired icon size, and the current color depth.
A customer wanted to override that algorithm,
because the window manager uses the current dis...
A customer reported that on Windows XP, they observed that
their program would very rarely get the error
when they passed
two backslashes instead of one to the
function:
After removing C++ escapes, the resulting string passed to
is
The failure was very sporadic and not reproducible under
controlled conditions.
Well, first of all, d...
A customer wanted to know how they can disable
the default fade-in/fade-out
animation that occurs when a window is hidden or shown.
"I don't want to use
because that
causes my window to disappear from the taskbar.
I tried
but that
affects the entire desktop and is too jarring.
We want to suppress the effect because our program
replaces one windo...
A customer was having trouble with their RGS file.
I want to include the below line in a .rgs file:
When I do this, registering of the dll fails with 80002009. Any help?
If I change it to
then the registration succeeds (but of course now contains
a hard-coded path).
A common problem people have when asking a question is assuming
that th...
A customer reported a problem with the
function:
I have a DLL with an
function and an
function.
The code goes like this:
Under certain conditions, the function
is called twice, and the function
is correspondingly called twice.
Under these conditions, if I run the code on a single-processor system
with hyperthreading disabled, then every...
A colleague needed some help with manipulating s.
I have some generic code to execute WMI queries and store the
result as strings.
Normally,
does the work,
but
doesn't know how to
convert arrays (e.g. ).
And there doesn't seem to be an easy way to convert the array
element-by-element because
expects a pointer to an object of the
underlying ty...
A customer wanted to invoke a command on multiple items at once.
I have an ,
and I want to invoke a verb with that array as the parameter.
I know that I can invoke a verb on a single
by the code below, but how do I pass an entire array?
The function
invokes the command by extracting the pidl,
then asking to invoke
the command on the pidl...
Dewi Morgan reinterpreted a question from a Suggestion Box of times past as "How do you deal with an input stream that may or may not contain Unicode data?" A related question from Dave wondered how applications that use to store data could ensure that the data is interpreted in the same code page by the recipient. "If I send a .txt file to a per...