2008-11-03 36 views
5

Vì vậy, tôi đang tạo ứng dụng sử dụng SendMessage của win32 làm IPC.bằng FindWindow với nhiều cửa sổ gốc

Tôi đang sử dụng FindWindow để nhận hWnd dựa trên className và windowName. Điều này có tất cả đang được tốt và dandy cho đến khi tôi muốn nói chuyện với một gốc (như trong con của máy tính để bàn) Cửa sổ có cùng tên/tên lớp như Windows gốc khác.

Có cách nào khác để FindWindow tôi có thể sử dụng để chọn hWnd tôi muốn không?

Trả lời

6

Bạn có thể định vị cửa sổ con của cửa sổ bạn muốn không? Nếu có, bạn có thể sử dụng FindWindowEx để đi tới cửa sổ gốc. Nếu không, sau đó bạn cần phải sử dụng EnumWindows và xác định thuộc tính nào đặt cửa sổ gốc bạn đang tìm kiếm ngoài các cửa sổ gốc khác có cùng chú thích và lớp.

Các vấn đề liên quan