Tôi muốn tạo Biểu mẫu .NET dưới dạng Biểu mẫu TopMost cho một Ứng dụng bên ngoài khác (không liên quan đến .NET, Win32 thuần túy) nên nó vẫn ở trên Win32App đó, chứ không phải phần còn lại của ứng dụng đang chạy.Làm thế nào để thay đổi một Chủ cửa sổ bằng cách sử dụng tay cầm
Tôi có xử lý của Win32App (được cung cấp bởi chính Win32App), và tôi đã thử Win32 SetParent() function, qua P/Invoke in C#, nhưng sau đó Mẫu .NET của tôi bị giới hạn trong Win32App và đó không phải là những gì tôi muốn.
Vấn đề là tôi googled với từ "thay đổi chủ cửa sổ" thay vì tìm kiếm "thay đổi cửa sổ cha mẹ". :) –
Tôi đã trả lời câu trả lời này nhiều lần khi nó trả lời câu hỏi sai, cho đến khi tôi đọc phần sau trong tài liệu msdn: "" Bạn không được gọi SetWindowLong với chỉ mục GWL_HWNDPARENT để thay đổi phụ huynh của cửa sổ con. Thay vào đó, hãy sử dụng hàm SetParent. "Câu lệnh này là gây hiểu nhầm. GWL_HWNDPARENT thay đổi OWNER, không phải là cha mẹ, của một cửa sổ. Nó an toàn để sử dụng cho mục đích đó." – bj0