Posts by this author

Jan 2, 2007
Post comments count0
Post likes count0

Why can't I GetProcAddress for CreateWindow?

Occasionally, I'll see people having trouble trying to for functions like or . Usually, it's coming from people who are trying to write p/invoke signatures, for p/invoke does a under the covers. Why can't you for these functions? Because they're not really functions. They're function-like macros: In fact, as you can see above is doubly a...

Code
Jan 1, 2007
Post comments count0
Post likes count0

The family technical support department: Everything is Outlook

We're all in the same position. Since we work with computers all day, everybody in the extended family considers us the technical support department. One thing you all need to take away from your role as family technical support department is that normal people view computers completely differently from the way you and I do. One of my relatives ca...

Other
Dec 29, 2006
Post comments count0
Post likes count0

2006 end-of-year link clearance

A few random links that I've collected. And then the obligatory plug for my column in TechNet Magazine: And then the obligatory book plug: The electronic-only PDF version is now available for purchase, and it's cheaper than the dead tree edition. (Don't forget that the dead tree edition comes with 45 days of free access to the electronic e...

Non-Computer
Dec 28, 2006
Post comments count0
Post likes count0

Stop the madness: Subdirectories of My Documents

As a follow-up to the difference between My Documents and Application Data, I'd like to rant about all the subdirectories of My Documents that programs create because they think they're so cool. I'm sure there are more. Everything in the My Documents folder the user should be able to point to and say, "I remember creating that file on such-and...

Other
Dec 28, 2006
Post comments count0
Post likes count0

Linda Hunt's advice for Oscar-winners

Academy-award winning actress Linda Hunt reminds newer Oscar-winners, "It's not about you."

Non-Computer
Dec 27, 2006
Post comments count0
Post likes count0

The social skills of a thermonuclear device, part 3

Some years ago, a group different from the one I worked in invited me to "volunteer" to help them with serious problems they were having with their product. They asked to "borrow" me for one week so that I could magically resolve all their issues. I wasn't really that familiar with their product, and I certainly didn't know how it worked internall...

OtherThe social skills of a thermonuclear device
Dec 26, 2006
Post comments count0
Post likes count0

I can't believe they actually can't think of a name for the recent storm

The Seattle Times reports that the National Weather Service is inviting suggestions from the public on what to call the recent windstorm. They're baffled because "the storm didn't fall on a holiday." Huh? The storm blew in on the evening of the 14th, but its effects weren't really felt until the morning of the 15th, and the first dark night for ...

Non-Computer
Dec 26, 2006
Post comments count0
Post likes count0

The first parameter to VerQueryValue really must be a buffer you obtained from GetFileVersionInfo

The documentation for the function states that the first parameter is a "pointer to the buffer containing the version-information resource returned by the function." Some people, however, decide to bypass this step and pass a pointer to data that was obtained some other way, and then wonder why doesn't work. The documentation says that the fir...

Code
Dec 25, 2006
Post comments count0
Post likes count0

The Old New Thing book will also be available electronically

We interrupt this religious holiday for an important commercial announcement. As a special Christmas present, my new best friends at Addison-Wesley sent me an advance copy of the dead-tree edition of my book. (Obligatory plug: Order it from Amazon. You know I want you to.) One commenter asked whether my book would be available electronically. O...

Other
Dec 22, 2006
Post comments count0
Post likes count0

The evolution of version resources – corrupted 32-bit version resources

Last time we looked at the format of 32-bit version resources, but I ended with the remark that what you saw purported to be the resources of but actually weren't. What's going on here? The resources I presented last time were what the resources of should have been, but in fact they aren't. A common mistake in generating 32-bit resources is...

History