ứng dụng winforms của chúng tôi tương tác với MS Word và chúng tôi chạy mã này khi một tài liệu được tạo ra và chúng tôi muốn thể hiện nó trong Word trước ứng dụng của chúng tôi:Tại sao từ không xuất hiện khi chúng tôi kích hoạt?
[setup w as a Word interop object]
w.Visible = True
w.Activate()
Khi tung ra để máy XP chạy Office 2007 hoạt động như dự định.
Trên Máy Win7 chạy Office 2010 tài liệu tải phía sau ứng dụng của chúng tôi và nhấp vào thanh tác vụ.
Bất kỳ ý tưởng nào?
Tôi gặp vấn đề tương tự và sau khi thực hiện một số nghiên cứu qua google, thực tế đây là hành vi thụt lề của Windows từ phiên bản 7. Đây là một loại cơ chế bảo mật để ngăn các ứng dụng khác làm phiền công việc của bạn. Một ứng dụng (chương trình của bạn muốn tương tác với từ) không thể thay đổi thứ tự z của các ứng dụng khác không chạy trong cùng một quá trình. Tôi không thể dán url có thông tin chính thức về điều này - Tôi chỉ nhớ rằng tôi đã tìm thấy địa chỉ này trên mạng một số khi trước đó ... –