PINVOKE.NET Add-In for Visual Studio

While working on my little app to handle the character repeat setting on Windows XP, I came across this gem: an add-in for VS.NET that makes Win32 API gymnastics much easier. The PInvoke.NET Add-in for Visual Studio has a simple UI that connects up to a service, pulls the latest/greatest Win32 API info, and lets you…


Office 2003 Research Services and Amazon data

One of my friends, Charles Maxson, is a wizard of productivity solution development. He’s also an all around great guy. He wrote a killer Research service provider for the Office 2003 Research task pane. Basically, this custom service connects up to a set of Web services exposes, and then displays the data rather beautifully in…


PInvoke, C#, Keyboard Settings, and My Manager (again)

If you have read my blog for a while, then you know about the app I wrote for my manager. There is an update to the story. He installed it, and it changed the Character Repeat as planned. However, it did not fix the problem. Basically, my app changed a registry setting (KeyboardDelay). But, the change in…


XmlNode and XmlElement: the same…but different

A co-worker was looking at some code I wrote some time ago showing how to create and XML document from scratch using the DOM. He asked for a succint definition of what distinguishes an XmlNode from an XmlElement. For me, it’s one of those things I have just functionally done but never fully articulated like…


Visual Studio Tools for Office Zone on Office Zealot

I have never made it a secret that I am fond of the guys at Headed by OZ kingpin, Chris Kunicki, this site has steadily grown as a great gathering place for developers who target desktop productivity. What’s even better is that Chris is from Minnesota, and he’s an avid cyclist. Always a plus…


WordML Lists- the nfc Element

There is great value in delving into detail, of course. With all of the elements in WordML- I have my work cut out for me. But, I am enjoying the journey. The last few posts I have done relate to how lists are spelled out in WordProcessingML. Yesterday, I showed how the <w:lvl> element works….


WordProcessingML Lists- Changing the XML list template

Alright, in my last post, I sketched out my coming-of-age story with respect to WordML list definitions. You may recall that I mentioned how lists are defined in a template fashion, articulated at the beginning of the document in a <w:lists> element just before <w:styles>. There you find your list definition along with how each…