Kính gửi: mọi người!
Hiện tôi đang muốn lấy Handle của cửa sổ Workbook hiện hành
Nếu sử dụng cách này thì cho ra kết quả hwnd <>0
[GPECODE=vb]
hwnd = FindWindow("XLMAIN", Application.Caption)
hwnd = FindWindowEx(hwnd, ByVal 0&, "XLDESK", vbNullString)
hwnd = FindWindowEx(hwnd, ByVal 0&, "EXCEL7", vbNullString)
[/GPECODE]
nhưng nếu tôi sử dụng như sau thì hwnd =0
[GPECODE=vb]
hwnd = FindWindow("XLMAIN", Application.Caption)
hwnd = FindWindowEx(hwnd, ByVal 0&, "XLDESK", vbNullString)
hwnd = FindWindowEx(hwnd, ByVal 0&, "EXCEL7", Application.ActiveWindow.Caption)
[/GPECODE]
Vậy xin mọi người hỗ trợ giải đáp giúp tại sao lại có sự sai khác như vậy?
Cám ơn mọi người!
Hiện tôi đang muốn lấy Handle của cửa sổ Workbook hiện hành
Nếu sử dụng cách này thì cho ra kết quả hwnd <>0
[GPECODE=vb]
hwnd = FindWindow("XLMAIN", Application.Caption)
hwnd = FindWindowEx(hwnd, ByVal 0&, "XLDESK", vbNullString)
hwnd = FindWindowEx(hwnd, ByVal 0&, "EXCEL7", vbNullString)
[/GPECODE]
nhưng nếu tôi sử dụng như sau thì hwnd =0
[GPECODE=vb]
hwnd = FindWindow("XLMAIN", Application.Caption)
hwnd = FindWindowEx(hwnd, ByVal 0&, "XLDESK", vbNullString)
hwnd = FindWindowEx(hwnd, ByVal 0&, "EXCEL7", Application.ActiveWindow.Caption)
[/GPECODE]
Vậy xin mọi người hỗ trợ giải đáp giúp tại sao lại có sự sai khác như vậy?
Cám ơn mọi người!