A simple InfoPath blog editor for .Text – SimpleBlogger

About SimpleBlogger is an InfoPath based blog client utilizing the simpleblogservice API provided by .Text. Main functionalities are: view current posts; edit existing posts; create new posts; view comments.   Feature highlights In fact, those mostly are benefits provided by InfoPath. SimpleBlogger does very little. Standard editing features found in most Microsoft Office products, but…


Here comes the CSBlogger

The download link and other information for CSBlogger, an InfoPath client for Community Server blogs, is now available here. Please post a comment under this post if you have questions or find bugs.


Creating LEAN_AND_MEAN Virtual Hard Disk (.vhd) Files

Not so recently I discovered a way that can significantly reduce VHD file sizes: I was able to reduce the sizes of all my VHDs down to 100MB or less bigger than what their guest operating systems report. Just today I compacted a Japanese Windows XP SP2 VHD  with a OS reported size of 1.70GB to 1.72GB, whereas the standard procedure…


Automate Office Task Pane with Active Accessibility

The background Almost every Office application provides a powerful object model(OM) to allow developers to programmatically access its functionalities. However, there are always things that are inaccessible from OM. And a lot of task panes fall into this category. For example, in Office XP and above, there is no direct way to clear the contents…


CSBlogger 1.1 is released!

Available now here. I am little bit surprised that CSBlogger didn’t get much attention as its .Text cousin SimpleBlogger had. So I decide to list a few reasons why you should consider using CSBlogger  as your Community Server blog editor:   1) It provides features that are standard in Microsoft Office application, but not available…


Taking snapshots for part of a Word document – the new EnhMetaFileBits property

In Word 2003 object model a new property named EnhMetaFileBits for Range and Selection object is introduced. From the documentation, you’d see that it is supposed to help getting the picture representation for a portion of a Word document. Very interesting, isn’t it? However the sample included with Word VBA help is too simple to…


Community Server Issues – Part I

Ok, seriously, I have encountered several problems on the web service APIs provided by Community Server during the process of creating this InfoPath blog client. It seems to me the forum at communityserver.org is not very active. Therefore I am posting it here in hope of getting someone’s attention.   Some of those issues I…


Programming Office Commandbars – get the ID of a CommandBarControl

The FindControl(FindControls) method of CommandBars collection/CommandBar object is the most useful and reliable way to get the reference to a CommandBarControl object. For built-in menu items and toolbar buttons, the control ID is required for a successful call to FindControl(s). The following VBA code snippet will list control IDs of all available CommandBarControl objects(i.e., menu…


Authoring XML schema (XSD) with InfoPath – Part I

Recently, I ran across Aaron Skonnard’s MSDN magazine articles talking about Contract First Service Development. The very first step of this so called “Contract-First” development process is to create the XML schema. And for that, Aaron recommended Visual Studio as one of the XSD editor. This reminds me to mention a frequently overlooked fact that…


SimpleBlogger update

A new build is available for download. Here is the information:   Form Version Release Date Backward Compatible Changes (thanks to) (Current) 08/09/2004 Yes fixed reload categories  (G. Andrew Duthie) allow saving credentials with form  (G. Andrew Duthie) removed useless links to comment entries   Please see the original post if you want to…