Posts by this author

Jan 11, 2007
Post comments count0
Post likes count0

The history of the RichEdit control from Murray Sargent

Murray Sargent is a programmer over in the Office division whose blog deals mostly with math in Office, but he also slips into RichEdit history. If you can't get enough of a history fix from this web site, you can surf on over to Murray's for another hit.

History
Jan 11, 2007
Post comments count0
Post likes count0

How do I put more than 32,000 characters into a rich text control?

Last time we looked at loading an entire file into a rich text control. The code runs great, until you try to use it to display a license agreement provided by your legal department, and then some paranoid user reports that they can't read past page seven. (What, somebody reads those things?) What's going on? If you don't specify otherwise, the...

Code
Jan 10, 2007
Post comments count0
Post likes count0

Ken Levine teaches us about television script writing

Ken Levine has written for some of the most well-known television programs of the past few decades. M*A*S*H, Cheers (for which he won an Emmy), Frasier. And that's not counting his second (third? fourth?) career as a baseball announcer. He writes about whatever is on his mind, be it Barry Bonds' 715th home run, what not to put into your televis...

Non-Computer
Jan 10, 2007
Post comments count0
Post likes count0

How do I load an entire file into a rich text control?

To load an entire file into a rich text control, you can use the message, which accepts an of data all at once. Once you find the message, it's pretty straightforward how to use it, but I'll write out the code anyway; You pretty much follow your nose. The message wants you to tell it the format of the stream () and provide a pointer to an s...

Code
Jan 9, 2007
Post comments count0
Post likes count0

Article of clothing or tasty dessert?

Balaclava or baklava? I always get the two confused, and I have to stop and think. "Why were the bank robbers covered in a tasty dessert?" "Who wants to eat a hooded knit cap?"

Non-Computer
Jan 9, 2007
Post comments count0
Post likes count0

What triggers the recall of an offline file?

Hierarchical storage management is one of the taxes software developers have to pay. What can you safely do to an offline file? What will trigger its recall? (First, a note on terminology: Recalling a file means to restore it from remote storage to local storage. A file that has been recalled is online; a file that has been placed on remote stora...

Code
Jan 8, 2007
Post comments count0
Post likes count0

Why do property sheets sometimes take a first-chance exception?

Reader cmonachan asked why can cause a first-chance exception. This is mentioned in Knowledge Base article 158552. But why take the exception in the first place? First off, let's take MFC out of the picture. The first-chance exception is coming from the property sheet manager. MFC is just the middle-man. Okay, so why the first-chance exception...

History
Jan 5, 2007
Post comments count0
Post likes count0

What('s) a character!

Norman Diamond seems to have made a side career of harping on this topic on a fairly regular basis, although he never comes out and says that this is what he's complaining about. He just assumes everybody knows. (This usually leads to confusion, as you can see from the follow-ups.) Back in the ANSI days, terminology was simpler. Windows opera...

Code
Jan 3, 2007
Post comments count0
Post likes count0

Wait, but why can I GetProcAddress for IsDialogMessage?

Okay, so I explained that a lot of so-called functions are really redirecting macros, function-like macros, intrinsic functions, and inline functions, and consequently, won't actually get anything since the function doesn't exist in the form of an exported function. But why, then, can you for ? Let's take a closer look at the exports from . H...

History