It's fairly trivial to write an alias to do what you want... The only problem is that it may over-ride or block some of the more sophisticated built-in alias/expansions.
I did this quickly to validate my thoughts:
Go to Tools, Options, Languages, Application Languages, C/C++, Aliases.
Click 'New' and enter 'for' as the alias name.
In the expansion text box, enter:
for ( %\c; %\c; %\c )
{
%\i%\c
} /* for */
I also created one called 'if' like this:
if ( ( %\c ) )
{
%\i%\c
} /* ...if */
else
{
%\i%\c
} /* ...else */
There may be more sophisticated ways to patch the default aliases/expansions supplied with VS for C/C++, but I'm not that familiar with it yet.
