xin giúp đỡ sửa lỗi code trong office 64bit

Liên hệ QC

langtuchungtinh360

Thành viên đã dừng hoạt động
Tham gia
7/10/13
Bài viết
1,062
Được thích
334
hiện em có dùng hàm unicode để hiển thị tiếng việt
em đã làm theo hướng dẫn #4 tại trang này
http://www.giaiphapexcel.com/forum/...A-trong-hệ-thống-64-bit-(Win-7-Office-64-bit)
nhưng mấy dòng đó lại chuyển sang màu đỏ báo lỗi
mọi người xem và hướng dẫn giúp em
http://www.mediafire.com/download/t1yuzzx4z5oxf5j/HoSoKCS+CKGTB+14-10-15.xlsm
mấy phần báo lỗi nằm trong các module có chữ c đầu tiên

tập sửa đi cho có kinh nghiệm
hôm nay sửa chưa được thì mai tiếp tục suy nghĩ
 
Upvote 0
Bạn có thể xem file mẫu về unicode caption.

f5912dab724c5839e8561547289a81bc.png
 
Upvote 0
Bạn có thể xem file mẫu về unicode caption.
lỗi từ dòng tô đậm
Mã:
Declare PtrSafe Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal 
#If Win64 Then
[B]Declare PtrSafe Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As LongPtr[/B]
Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr
#Else
[COLOR=#ff0000]Private Declare Function DefWindowProc Lib "user32" Alias "DefWindowProcW" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long[/COLOR]
#End If
 
Upvote 0
lỗi từ dòng tô đậm
Mã:
Declare PtrSafe Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal 
#If Win64 Then
[B]Declare PtrSafe Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As LongPtr[/B]
Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr
#Else
[COLOR=#ff0000]Private Declare Function DefWindowProc Lib "user32" Alias "DefWindowProcW" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long[/COLOR]
#End If
Bạn đọc bài 109 tự nhiên được hết
 
Upvote 0
hiện em có dùng hàm unicode để hiển thị tiếng việt
em đã làm theo hướng dẫn #4 tại trang này
http://www.giaiphapexcel.com/forum/...A-trong-hệ-thống-64-bit-(Win-7-Office-64-bit)
nhưng mấy dòng đó lại chuyển sang màu đỏ báo lỗi
mọi người xem và hướng dẫn giúp em
http://www.mediafire.com/download/t1yuzzx4z5oxf5j/HoSoKCS+CKGTB+14-10-15.xlsm
mấy phần báo lỗi nằm trong các module có chữ c đầu tiên

Mã:
Option Explicit
Option Compare Text
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'******************************************************************************************************
' Declare for the Uni form title
' Added date: 29.11.2010 to test unicode form caption
#If VBA7 Then
   Private Declare PtrSafe Function DefWindowProcW Lib "USER32" (ByVal hWnd As LongPtr, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As LongPtr) As LongPtr
   Private Declare PtrSafe Function FindWindowEx Lib "USER32" Alias "FindWindowExW" ( _
                                      ByVal hWnd1 As LongPtr, _
                                      ByVal hWnd2 As LongPtr, _
                                      ByVal lpsz1 As LongPtr, _
                                      ByVal lpsz2 As LongPtr) As LongPtr
   Private Declare PtrSafe Function FindWindow Lib "USER32" Alias "FindWindowW" (ByVal lpClassName As LongPtr, ByVal lpWindowName As LongPtr) As LongPtr
#Else
   Private Declare Function DefWindowProcW Lib "USER32" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
   Private Declare Function FindWindowEx Lib "USER32" Alias "FindWindowExW" ( _
                                      ByVal hWnd1 As Long, _
                                      ByVal hWnd2 As Long, _
                                      ByVal lpsz1 As Long, _
                                      ByVal lpsz2 As Long) As Long
   Private Declare Function FindWindow Lib "USER32" Alias "FindWindowW" (ByVal lpClassName As Long,ByVal lpWindowName As Long) As Long
#End If
'For the Title form
Private Const WM_SETTEXT As Long = &HC
'******************************************************************************************************
Private Const C_USERFORM_CLASSNAME = "ThunderDFrame"

#If VBA7 Then
  Private Function HWndOfUserForm(UF As MSForms.UserForm) As LongPtr
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' HWndOfUserForm
  ' This returns the window handle (HWnd) of the userform referenced
  ' by UF. it first looks for a top-level window, then a child
  ' of the Application window, then a child of the ActiveWindow.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
      Dim AppHWnd   As LongPtr
      Dim DeskHWnd  As LongPtr
      Dim WinHWnd   As LongPtr
      Dim UFHWnd    As LongPtr
      Dim Cap       As String
      Dim WindowCap As String
      
      Cap = UF.Caption
      ' First, look in top level windows
      UFHWnd = FindWindow(StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a top level window. Search for child of application.
      AppHWnd = Application.hWnd
      UFHWnd = FindWindowEx(AppHWnd, 0, StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a child of the application.
      ' Search for child of ActiveWindow (Excel's ActiveWindow, not
      ' Window's ActiveWindow).
      If Application.ActiveWindow Is Nothing Then
          HWndOfUserForm = 0
          Exit Function
      End If
      WinHWnd = WindowHWnd(Application.ActiveWindow)
      UFHWnd = FindWindowEx(WinHWnd, 0&, C_USERFORM_CLASSNAME, Cap)
      HWndOfUserForm = UFHWnd
  End Function
#Else
  Private Function HWndOfUserForm(UF As MSForms.UserForm) As Long
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' HWndOfUserForm
  ' This returns the window handle (HWnd) of the userform referenced
  ' by UF. it first looks for a top-level window, then a child
  ' of the Application window, then a child of the ActiveWindow.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
      Dim AppHWnd   As Long
      Dim DeskHWnd  As Long
      Dim WinHWnd   As Long
      Dim UFHWnd    As Long
      Dim Cap       As String
      Dim WindowCap As String
      
      Cap = UF.Caption
      ' First, look in top level windows
      UFHWnd = FindWindow(StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a top level window. Search for child of application.
      AppHWnd = Application.hWnd
      UFHWnd = FindWindowEx(AppHWnd, 0, StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a child of the application.
      ' Search for child of ActiveWindow (Excel's ActiveWindow, not
      ' Window's ActiveWindow).
      If Application.ActiveWindow Is Nothing Then
          HWndOfUserForm = 0
          Exit Function
      End If
      WinHWnd = WindowHWnd(Application.ActiveWindow)
      UFHWnd = FindWindowEx(WinHWnd, 0&, C_USERFORM_CLASSNAME, Cap)
      HWndOfUserForm = UFHWnd
  End Function
#End If


#If VBA7 Then
  Function WindowHWnd(W As Excel.Window) As LongPtr
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' WindowHWnd
  ' This returns the HWnd of the Window referenced by W.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
      Dim DeskHWnd  As LongPtr
      Dim WHWnd     As LongPtr
      Dim Cap       As String
      
      DeskHWnd = FindWindowEx(Application.hWnd, 0&, StrPtr(C_EXCEL_DESK_CLASSNAME), 0)
      If DeskHWnd > 0 Then
          Cap = WindowCaption(W)
          WHWnd = FindWindowEx(DeskHWnd, 0&, StrPtr(C_EXCEL_WiNDOW_CLASSNAME), StrPtr(Cap))
      End If
      WindowHWnd = WHWnd
  End Function
#Else
  Function WindowHWnd(W As Excel.Window) As Long
      Dim AppHWnd   As Long
      Dim DeskHWnd  As Long
      Dim WHWnd     As Long
      Dim Cap       As String
      AppHWnd = Application.hWnd
      DeskHWnd = FindWindowEx(AppHWnd, 0&, StrPtr(C_EXCEL_DESK_CLASSNAME), 0)
      If DeskHWnd > 0 Then
          Cap = WindowCaption(W)
          WHWnd = FindWindowEx(DeskHWnd, 0&, StrPtr(C_EXCEL_WiNDOW_CLASSNAME), StrPtr(Cap))
      End If
      WindowHWnd = WHWnd
  End Function
#End If

Public Sub SetUniText(UF As MSForms.UserForm, ByVal sUniText As String)
' Mo ta:        Unicode TitleBar, Frame, Button, CheckBox, Option
' Yeu cau:      Frame, Button, CheckBox, Option khong ho tro XP style
' Nguoi viet:  thuongall
' Email:        thuongall@yahoo.com
' Website:      www.caulacbovb.com
    #If VBA7 Then
      Dim UFHWnd As LongPtr
    #Else
      Dim UFHWnd As Long
    #End If
    Dim Wininfo As Long
    Dim r As Long
    
    UFHWnd = HWndOfUserForm(UF)
    If UFHWnd = 0 Then Exit Sub
    DefWindowProcW UFHWnd, WM_SETTEXT, &H0&, StrPtr(sUniText)
End Sub

it have a error:C_EXCEL_DESK_CLASSNAME is not defined
 
Upvote 0
Mã:
Option Explicit
Option Compare Text
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''[/QUOTE]

Đọc code tôi tưởng công trình khủng khiếp mới ra lò thì ra là :
đi tìm hWnd của UserForm
Chời ơi chắc tui chớt   :cc_hang::cc_hang:  
(câu này dùng google dịch có ra không đây ngài Joforn )
 
Upvote 0
lỗi từ dòng tô đậm
Mã:
Declare PtrSafe Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal 
#If Win64 Then
[B]Declare PtrSafe Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As LongPtr[/B]
Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr
#Else
[COLOR=#ff0000]Private Declare Function DefWindowProc Lib "user32" Alias "DefWindowProcW" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long[/COLOR]
#End If
Dòng bị tô đỏ là lệnh này không chạy được trên office 64bit, nhưng nếu office 64bit thì nó chạy dòng trên mà, còn office 32bit nó mới chạy dòng dưới, Không tin bạn mở office 32bit thì dòng dưới không báo đỏ mà vẫn chạy tốt.
 
Upvote 0
Lỗi này xử lý như nào mọi người? Office 2010-64 bit
220445

phần khai báo như sau
Mã:
#If Win64 Then
    Private Declare PtrSafe Function DefWindowProcW Lib "user32" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As LongPtr) As LongPtr
    Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr

    Private Declare PtrSafe Function FindWindowEx Lib "user32" Alias "FindWindowExA" _
(ByVal hWnd1 As LongPtr, ByVal hWnd2 As LongPtr, ByVal lpsz1 As String, ByVal lpsz2 As String) As LongPtr
#Else
    Private Declare Function DefWindowProcW Lib "user32" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

    Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" _
    (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
#End If
Bài đã được tự động gộp:

Mã:
Option Explicit
Option Compare Text
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'******************************************************************************************************
' Declare for the Uni form title
' Added date: 29.11.2010 to test unicode form caption
#If VBA7 Then
   Private Declare PtrSafe Function DefWindowProcW Lib "USER32" (ByVal hWnd As LongPtr, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As LongPtr) As LongPtr
   Private Declare PtrSafe Function FindWindowEx Lib "USER32" Alias "FindWindowExW" ( _
                                      ByVal hWnd1 As LongPtr, _
                                      ByVal hWnd2 As LongPtr, _
                                      ByVal lpsz1 As LongPtr, _
                                      ByVal lpsz2 As LongPtr) As LongPtr
   Private Declare PtrSafe Function FindWindow Lib "USER32" Alias "FindWindowW" (ByVal lpClassName As LongPtr, ByVal lpWindowName As LongPtr) As LongPtr
#Else
   Private Declare Function DefWindowProcW Lib "USER32" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
   Private Declare Function FindWindowEx Lib "USER32" Alias "FindWindowExW" ( _
                                      ByVal hWnd1 As Long, _
                                      ByVal hWnd2 As Long, _
                                      ByVal lpsz1 As Long, _
                                      ByVal lpsz2 As Long) As Long
   Private Declare Function FindWindow Lib "USER32" Alias "FindWindowW" (ByVal lpClassName As Long,ByVal lpWindowName As Long) As Long
#End If
'For the Title form
Private Const WM_SETTEXT As Long = &HC
'******************************************************************************************************
Private Const C_USERFORM_CLASSNAME = "ThunderDFrame"

#If VBA7 Then
  Private Function HWndOfUserForm(UF As MSForms.UserForm) As LongPtr
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' HWndOfUserForm
  ' This returns the window handle (HWnd) of the userform referenced
  ' by UF. it first looks for a top-level window, then a child
  ' of the Application window, then a child of the ActiveWindow.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
      Dim AppHWnd   As LongPtr
      Dim DeskHWnd  As LongPtr
      Dim WinHWnd   As LongPtr
      Dim UFHWnd    As LongPtr
      Dim Cap       As String
      Dim WindowCap As String
     
      Cap = UF.Caption
      ' First, look in top level windows
      UFHWnd = FindWindow(StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a top level window. Search for child of application.
      AppHWnd = Application.hWnd
      UFHWnd = FindWindowEx(AppHWnd, 0, StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a child of the application.
      ' Search for child of ActiveWindow (Excel's ActiveWindow, not
      ' Window's ActiveWindow).
      If Application.ActiveWindow Is Nothing Then
          HWndOfUserForm = 0
          Exit Function
      End If
      WinHWnd = WindowHWnd(Application.ActiveWindow)
      UFHWnd = FindWindowEx(WinHWnd, 0&, C_USERFORM_CLASSNAME, Cap)
      HWndOfUserForm = UFHWnd
  End Function
#Else
  Private Function HWndOfUserForm(UF As MSForms.UserForm) As Long
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' HWndOfUserForm
  ' This returns the window handle (HWnd) of the userform referenced
  ' by UF. it first looks for a top-level window, then a child
  ' of the Application window, then a child of the ActiveWindow.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
      Dim AppHWnd   As Long
      Dim DeskHWnd  As Long
      Dim WinHWnd   As Long
      Dim UFHWnd    As Long
      Dim Cap       As String
      Dim WindowCap As String
     
      Cap = UF.Caption
      ' First, look in top level windows
      UFHWnd = FindWindow(StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a top level window. Search for child of application.
      AppHWnd = Application.hWnd
      UFHWnd = FindWindowEx(AppHWnd, 0, StrPtr(C_USERFORM_CLASSNAME), StrPtr(Cap))
      If UFHWnd <> 0 Then
          HWndOfUserForm = UFHWnd
          Exit Function
      End If
      ' Not a child of the application.
      ' Search for child of ActiveWindow (Excel's ActiveWindow, not
      ' Window's ActiveWindow).
      If Application.ActiveWindow Is Nothing Then
          HWndOfUserForm = 0
          Exit Function
      End If
      WinHWnd = WindowHWnd(Application.ActiveWindow)
      UFHWnd = FindWindowEx(WinHWnd, 0&, C_USERFORM_CLASSNAME, Cap)
      HWndOfUserForm = UFHWnd
  End Function
#End If


#If VBA7 Then
  Function WindowHWnd(W As Excel.Window) As LongPtr
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  ' WindowHWnd
  ' This returns the HWnd of the Window referenced by W.
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
      Dim DeskHWnd  As LongPtr
      Dim WHWnd     As LongPtr
      Dim Cap       As String
     
      DeskHWnd = FindWindowEx(Application.hWnd, 0&, StrPtr(C_EXCEL_DESK_CLASSNAME), 0)
      If DeskHWnd > 0 Then
          Cap = WindowCaption(W)
          WHWnd = FindWindowEx(DeskHWnd, 0&, StrPtr(C_EXCEL_WiNDOW_CLASSNAME), StrPtr(Cap))
      End If
      WindowHWnd = WHWnd
  End Function
#Else
  Function WindowHWnd(W As Excel.Window) As Long
      Dim AppHWnd   As Long
      Dim DeskHWnd  As Long
      Dim WHWnd     As Long
      Dim Cap       As String
      AppHWnd = Application.hWnd
      DeskHWnd = FindWindowEx(AppHWnd, 0&, StrPtr(C_EXCEL_DESK_CLASSNAME), 0)
      If DeskHWnd > 0 Then
          Cap = WindowCaption(W)
          WHWnd = FindWindowEx(DeskHWnd, 0&, StrPtr(C_EXCEL_WiNDOW_CLASSNAME), StrPtr(Cap))
      End If
      WindowHWnd = WHWnd
  End Function
#End If

Public Sub SetUniText(UF As MSForms.UserForm, ByVal sUniText As String)
' Mo ta:        Unicode TitleBar, Frame, Button, CheckBox, Option
' Yeu cau:      Frame, Button, CheckBox, Option khong ho tro XP style
' Nguoi viet:  thuongall
' Email:        thuongall@yahoo.com
' Website:      www.caulacbovb.com
    #If VBA7 Then
      Dim UFHWnd As LongPtr
    #Else
      Dim UFHWnd As Long
    #End If
    Dim Wininfo As Long
    Dim r As Long
   
    UFHWnd = HWndOfUserForm(UF)
    If UFHWnd = 0 Then Exit Sub
    DefWindowProcW UFHWnd, WM_SETTEXT, &H0&, StrPtr(sUniText)
End Sub

it have a error:C_EXCEL_DESK_CLASSNAME is not defined
have you solve it or not?
if solved, pls share for me
 
Lần chỉnh sửa cuối:
Upvote 0
ByVal hWnd As LongPtr
 
Upvote 0
Lỗi này xử lý như nào mọi người? Office 2010-64 bit
Lần sau đã gửi thì gửi tất cả những cái liên quan. Vd. còn thiếu code của hàm HWndOfUserForm được dùng trong Sub HWndOfUserForm. Hàm này có thể đoán được, nhưng nguyên tắc chung là phải đính kèm vì không phải ai cũng đoán được, không phải lúc nào cũng đoán được.

Theo tôi thì phải sửa như sau.

Mọi chỗ
Mã:
#If Win64 Then

sửa thành
Mã:
#If VBA7 Then

Và sửa khai báo DefWindowProcW. Cụ thể là:

1. Trong Sub SetUniText sửa thành
Mã:
#If VBA7 Then
... hiện có
#Else
... hiện có
#End If

2. Trong phần khai báo
Mã:
#If VBA7 Then
    Private Declare PtrSafe Function DefWindowProcW Lib "user32" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As LongPtr
    ... hiện có
#Else
... hiện có
#End If
 
Upvote 0
Present perfect : to have + past participle
"share for" : absolutely meaningless

Muốn "bôi tầy" thì ít ra cũng học chút chút đã.
Ô tưởng đó là thằng tây thì hỏi thôi bác
Chứ em cũng kệ cái ngữ pháp dù sao mình cũng chỉ có thế, hỏi được ý mình để hiểu là được rồi
Nếu có gì các cao thủ Eng bỏ qua cho. :p
 
Upvote 0
Nam Cung Phiêu Tuyết chứ thầy tăng mốc gì.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom