     Menu, MarkMenu, Show, %xn%, %yn%
 return
 
-<TC_CreateNewFileNewStyle>:
+<TC_CreateNewFile>:
     ControlGetFocus, TLB, ahk_class TTOTAL_CMD
     ControlGetPos, xn, yn, , , %TLB%, ahk_class TTOTAL_CMD
+
     Menu, FileTemp, Add
     Menu, FileTemp, DeleteAll
     Menu, FileTemp, Add , F >> 文件夹, <cm_Mkdir>
     Menu, FileTemp, Icon, F >> 文件夹, %A_WinDir%\system32\Shell32.dll, 4
     Menu, FileTemp, Add , S >> 快捷方式, <cm_CreateShortcut>
+
     if A_OSVersion in WIN_2000, WIN_XP
-        Menu, FileTemp, Icon, S >> 快捷方式, %A_WinDir%\system32\Shell32.dll, 30 ;我测试xp下必须是30
-    else
-        Menu, FileTemp, Icon, S >> 快捷方式, %A_WinDir%\system32\Shell32.dll, 264 ;原来是264，xp下反正是有问题
-    FileTempMenuCheckNewStyle()
-    Menu, FileTemp, Show, %xn%, %yn%
-return
-
-; 新建文件
-<TC_CreateNewFile>:
-    ControlGetFocus, TLB, ahk_class TTOTAL_CMD
-    ControlGetPos, xn, yn, , , %TLB%, ahk_class TTOTAL_CMD
-    Menu, FileTemp, Add
-    Menu, FileTemp, DeleteAll
-    Menu, FileTemp, Add , 0 新建文件, :TC_CreateNewFile
-    Menu, FileTemp, Icon, 0 新建文件, %A_WinDir%\system32\Shell32.dll, -152
-    Menu, FileTemp, Add , 1 文件夹, <cm_Mkdir>
-    Menu, FileTemp, Icon, 1 文件夹, %A_WinDir%\system32\Shell32.dll, 4
-    Menu, FileTemp, Add , 2 快捷方式, <cm_CreateShortcut>
-    if A_OSVersion in WIN_2000, WIN_XP
-        Menu, FileTemp, Icon, 2 快捷方式, %A_WinDir%\system32\Shell32.dll, 30 ;我测试xp下必须是30
-    else Menu, FileTemp, Icon, 2 快捷方式, %A_WinDir%\system32\Shell32.dll, 264 ;原来是264，xp下反正是有问题
-    Menu, FileTemp, Add , 3 添加到新模板, AddToTempFiles
-    Menu, FileTemp, Icon, 3 添加到新模板, %A_WinDir%\system32\Shell32.dll, -155
+        Menu, FileTemp, Icon, S >> 快捷方式, %A_WinDir%\system32\Shell32.dll, 30 ; 我测试 xp 下必须是 30
+    else
+        Menu, FileTemp, Icon, S >> 快捷方式, %A_WinDir%\system32\Shell32.dll, 264 ; 原来是 264，xp 下反正是有问题
+
     FileTempMenuCheck()
     Menu, FileTemp, Show, %xn%, %yn%
 return

    vim.Map("zv", "<cm_VerticalPanels>", "TTOTAL_CMD")

    vim.BeforeActionDo("TC_BeforeActionDo", "TTOTAL_CMD")

    ReadNewFile()
return

TC_BeforeActionDo()

    }
}

; 新建文件模板
FileTempNew:
    NewFile(RegExReplace(A_ThisMenuItem, ".\s>>\s", RegExReplace(TCPath, "\\[^\\]*$", "\ShellNew\")))
return

; 新建文件
NewFile(File = "", Blank := false, Ext := "txt")
{
    global NewFile

    if Not File
        File := RegExReplace(NewFiles[A_ThisMenuItemPos], "(.*\[|\]$)", "")

    if (Blank)
    {
        FileName := "New"
