I dreamed that I was washing dishes with my lovely wife.
Today’s Little Program plays a little sound every time the foreground
One of my colleagues wondered if such a program was possible,
“so that I stop accidentally typing the second halves of paragraphs
into windows that pop up and steal focus.”
It’s that time again: Linking to other Microsoft bloggers, and once again, the links are all from the excellent NT Debugging blog.
Challenges of debugging optimized x64 code: A debugging walkthrough, including diagrams of the x64 calling convention.
Windows Hotfix and Updates –
A customer was adding diagnostics to their application and wanted to know if there was a way to detect that the application was being slow in processing its input. These sorts of delays manifest themselves to the end user as a sluggish application which is slow to respond to input events.
Consider this simple function:
void Reminder(HWND hwnd)
L”Please print out this form in triplicate ”
L”and bring it to the assistance desk ”
L”on level 2.”,
Depending on your screen resolution and font choices, this may
end up displaying like this:
Many functions and interfaces provide the option of passing either a string or an integer. The parameter is formally declared as a string, and if you want to pass an integer, you smuggle the integer inside a pointer by using the MAKEINTRESOURCE macro.
The “Blog” of “Unnecessary” Quotation Marks calls out abuse of the quotation mark. For some reason, quotation marks are being increasingly used as a form of emphasis (a usage which remains controversial), by people unaware that such use, when interpreted as scare quotes,
A customer had a question about whether moving a file recalculated inherited permissions. They found that on their Windows Server 2008 R2 machine, if they moved a file between directories with different inheritable ACEs, then the security descriptor is recalculated to match the destination folder,
I dreamed that I was part of the crew of an underwater spaceship, and we had to deal with an alligator that got on board. How the alligator got on board was never explained, but now is not the time to ask questions because,
Today’s Little Program shows a custom source for autocomplete.
It’s nothing exciting, but at least’s it’s something
you can use as a starting point for your own customizations.
We start with a dialog template,
whose edit control will be the target of a custom autocomplete.