http://blog.csdn.net/meiqingsong/archive/2005/04/04/336057.aspx http://blog.csdn.net/meiqingsong/archive/2005/04/04/336104.aspx