Cool Client Stuff

Raghavendra Prabhu

Blog - About

About Raghavendra

Raghavendra Prabhu worked as a developer in Microsoft on the Live Search backend team, which he joined in November 2005. Prior to that, he spent 3 years as a developer on the .NET Client team (part of the Visual Studio group) helping write some of the code generation and resource handling components in Visual Studio 2005, as well as some API in .NET Framework 2.0, mostly in the System.Configuration and System.ComponentModel namespaces.

He left to pursue a career opportunity outside of Microsoft in Feb 2007.

  • Cool Client Stuff

    VisualStyles in Whidbey

    • 17 Comments
    Support for VisualStyles in Windows Forms has considerably improved in Whidbey. Here is a list of some of the new features. These should all be in the PDC build. Application.EnableVisualStyles is now part of the "Windows Forms Application...
  • Cool Client Stuff

    Application.EnableVisualStyles

    • 45 Comments
    In Windows XP, the concept of Visual Styles was introduced to allow customization of the look and feel of windows and controls. Most applications that target Windows XP and above will want to take advantage of Visual Styles. In v1.1 of the .NET Framework...
  • Cool Client Stuff

    Saving out a Form's Size and Location using the Application Settings feature

    • 10 Comments
    A very common requirement for Windows Forms applications is the ability to 'remember' the location and size of forms when they are closed, so that the next time they are shown, they can be restored to the former position. The Application Settings feature...
  • Cool Client Stuff

    How does the Windows Forms designer in Visual Studio load a Form?

    • 22 Comments
    Here are a couple of questions we often get from developers who are new to Windows Forms: 1) The designer allows me to open an abstract Form, but not a Form that inherits from an abstract Form. Why is that? 2) I got a load error when I tried to open my...
  • Cool Client Stuff

    WinRes

    • 19 Comments
    Stuff about WinRes - a localization tool....
  • Cool Client Stuff

    Client Settings FAQ posted

    • 68 Comments
    We have been getting lots of feedback on the new Whidbey Settings feature that I have blogged about in the past. Since there are a set of questions many people ask as they begin to delve into the API, I thought it might be useful to post an FAQ that I...
  • Cool Client Stuff

    Designer Hosting in Whidbey

    • 26 Comments
    If you have had a chance to play with Visual Studio Whidbey, you may have noticed some of the cool new features in the Forms designer - snap lines, smart tags and so on. Now what if you desire to expose some of this design time UI in your own application...
  • Cool Client Stuff

    Do you really need a custom CodeDomSerializer?

    • 17 Comments
    When you author a new component for .NET for which you want to offer a smooth user experience within the Visual Studio designers, you may find you need to write a few more classes to get it working the way you want. For example, you may need to write...
  • Cool Client Stuff

    I have heard of the BSoD - what's a WSoD?

    • 10 Comments
    If you have used the Windows Forms designer in Visual Studio 2005 enough, chances are you may have occasionally seen a white error screen instead of the design time form. This screen, fondly referred to as WSoD in our team, shows up when error(s) are...
  • Cool Client Stuff

    Localization in Whidbey

    • 16 Comments
    Before I describe how Windows Forms localization works in Whidbey, let us first take a look at how it works in VS 2002/2003. Consider a Form with a Button control on it. When you mark it Localizable = True in the property grid, the designer generates...
  • Cool Client Stuff

    Why doesn't my TypeConverter get called?

    • 6 Comments
    Consider the following code: public class MyControl : Control { [ TypeConverter ( typeof (SomePropertyConverter))] public Foo SomeProperty { get { ... } } } [ TypeConverter ( typeof (FooConverter))] public class Foo { ... }...
  • Cool Client Stuff

    How does the designer decide what properties to persist on a given component?

    • 6 Comments
    Any component has a bunch of properties on it. For example, the WinForms Button control has properties like BackColor, ForeColor, Text, Name, BackgroundImage and so on. When you place a Button on the Form in the VisualStudio designer and look at the generated...
  • Cool Client Stuff

    Generated by a tool?

    • 8 Comments
    [Update: This is a repost of a post I made on Friday 5/6, since the original post was lost due to a problem in the server software. Unfortunately, I don't yet have the comments I received on the original post, but I will reinstate them if/when they are...
  • Cool Client Stuff

    Client Settings - Part 2

    • 26 Comments
    In a post a few months ago, I wrote about a new Whidbey feature called Client Settings. While we briefly described this feature at the PDC, it wasn't available in the build of Whidbey released then. The Community Preview build gives you a chance to try...
  • Cool Client Stuff

    WinRes: Improvements in Whidbey

    • 7 Comments
    One of the first posts I made, after starting this blog, was about WinRes , a UI localization tool that ships with the .NET Framework SDK. The reason I wrote that post was that I had been increasing noticing how many people had the same set of issues...
  • Cool Client Stuff

    Win32 <-> .NET API Mapping

    • 0 Comments
    This is another of those links that you simply must add to your favorites if you develop using .NET. This page tells you when not to use that other very handy website - PInvoke.net . So before you go the p/invoke route, make sure there isn't already a...
  • Cool Client Stuff

    Windows Forms and Avalon roadmap

    • 1 Comments
    If I am planning to write a Windows client application in the coming months, what technology should I target - Windows Forms or Avalon? This is a question that comes up every so often and results in a lengthy debate, but no clear conclusion. In an attempt...
  • Cool Client Stuff

    Smart Client in focus again

    • 1 Comments
    Good to see that Soma's keynote at VSLive! San Francisco brings the concept of 'smart client' back in focus. This is something I am personally passionate about and it is also the theme of this blog. Here is Soma's blog post on the topic and you can view...
  • Cool Client Stuff

    Search Macros V2 is Live!

    • 9 Comments
    As some of you must have noticed, the new Live Search shipped a couple of weeks back, and last week, became the service that replaces what used to be MSN Search as well. The new service offers a bunch of improvements and new features over both MSN Search...
  • Cool Client Stuff

    Impact of the MSDN Product Feedback Center

    • 4 Comments
    Its been quite a long time since my last blog post. We have been pretty busy over the last couple of months (and will be for a few more weeks) driving towards a high quality Beta 2 of Visual Studio 2005 (Whidbey). This next release should be far more...
  • Cool Client Stuff

    Windows Forms - MFC Interop: What's new in Whidbey?

    • 3 Comments
    In response to a comment on my previous post on this topic, I emailed some folks internally to find out what new is planned for Whidbey in the area of Windows Forms - MFC interop. Here is what Anson Tsao , a Program Manager on the VC++ team, had to say...
  • Cool Client Stuff

    Smart Client Developer Center reloaded

    • 0 Comments
    Check out the new and improved MSDN Smart Client Developer Center page - it is a great place to start if you are looking for information about client application development. Jonathan, who is co-editor for the site with Chris Sells , has more information...
  • Cool Client Stuff

    Windows Forms Bug Reporting Challenge

    • 0 Comments
    Feels good to return to blogging after a long break! We in the developer division have been pretty busy last few weeks working towards a stable Whidbey Beta 2. ScottGu's blog post has a good description of where we are in the Whidbey product cycle. If...
  • Cool Client Stuff

    Worldwide response to Tsunami

    • 0 Comments
    The Tsunami disaster in Asia has been a sad and tragic event, but I think one bright spot amidst it all has been the amazing worldwide response to it. I don't recall the peoples of the world coming together this way ever before. Maybe the Internet has...
  • Cool Client Stuff

    Who is linking to my website?

    • 4 Comments
    It turns out very few people are aware of advanced search operators provided by all the major search engines. Fewer still actually bother to use them. However, in certain situations, they tend to be very handy. If I want to find out who is linking...
Page 1 of 4 (78 items) 1234