【发布时间】:2014-01-27 05:34:40
【问题描述】:
我创建了一个包含 3 个选项卡的 TAB 控件。在第三个选项卡中,有一个复选框,我想在运行时从其他应用程序获取此复选框的句柄。从外部应用程序我得到 TAB 控件的句柄。但是如何在这个 TAB 控件的第三个选项卡上处理复选框。
【问题讨论】:
-
你的意思是
TabControl?在 winforms 中获取句柄就像Control.Handle一样简单。 外部应用程序是什么意思?您是否有可视 c++ 窗口并试图将复选框的句柄传递给 winform/console/wpf c# 应用程序或反之亦然? -
是的,复选框位于 TabControl 上。此选项卡控件位于 vc++ 应用程序中。我想从 C# 应用程序中获取复选框的句柄。我能够得到 TabControl 的句柄,但我无法得到复选框的句柄。
-
如果您知道复选框 (Spy++) 的控件 ID 并且选项卡控件是其父级,那么您可以调用 GetDlgItem(parent, ctrlID) 或 C# equiv。
标签: c# winapi visual-c++