The best tool that I know of is Live Writer from Microsoft. It can post to common blog implementation plus MetaWeblog API which means you can hook up custom interface to your own blog (as I did). Live Writer automatically handles things like image embedding and uploading etc.
http://download.live.com/writerLive Writer supports plug-ins and there are many available including paste source code plug-ins. Unfortunately most don't work with VFP because VFP's weird RTF clipboard format. But you can post from Visual Studio and Word documents.
In the past I've also used Word and then pasted the output from that into whatever blog engine. It creates horrendous HTML but it works fairly well even cross browser. The big drawback to this is that you have to manually manage images which is a pain in the ass and usually means you have to post the images first and then fix them up in the weblog editor.
+++ Rick ---
>that contains code and easy to use? I would particularly love a writer that keeps formatting on copy&paste from a code window.
>TIA
>
>Cetin