I was panicky just now when I saw my web site was showing something unfamiliar. I was thinking my domain name has been hijacked by domain pirate. Luckily, it is simply because of domain name expiration. It was re-activated after half an hour.
The email accounts took a few more hours before they are fully functional again.
I am sorry to say Winapi is really ugly. I guess no one can run away from winapi if a decent Windows application is to be written. I have not used Visual Basic at all. But there are a lot of Visual Basic resources in the internet. It supposed to be much more intuitive than C or C++. However, when dealing with the bsiac of Windows, Winapi seems to be the only solution.
After a few days of struggling, I think I have solved most of the problems that I need.
I always wanted to write some programs using C++. There were some obstacles. Visual C++ is not free. I probably can say it is not a problem for me now. I am using MingW gcc / wxWidgets / Bloodshed Dev Cpp. It works for me quite well.
Writing C++ program is still very painful compare to some many other alternatives today. I am very used to perl scripts and even autohokey scripts works very well. Autohotkey scripts can even be compiled into exe, even though I am suspecting it is not really compiling scripts into exe, rather it is packaging the autohotkey interpreter into the binary.
I am thinking of writing a universal wrapper for portable apps. The process of creating portableapps is still cumblesome.