如何在c#中p调用按钮控件宏

本文关键字:调用 按钮 控件 | 更新日期: 2023-09-27 17:59:10

按钮控制消息BM_CLICK可以通过定义如下pInvoke方法发送:

[DllImport("user32.dll")]
public static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, string lParam);

然后调用具有相应Msg0x00F5的方法。

是否可以以类似的方式调用按钮控制宏button_Enable?

如何在c#中p调用按钮控件宏

不,这些宏只能从C或C++编译器中使用。这是一个简单的文本替换,在windowsx.h SDK头文件中查找使用宏时生成的实际文本。您将看到您必须pinvokeEnableWindow()。

你根本不应该使用这个,顺便说一句,使用UI自动化库来征用另一个程序。如果这些是您自己的按钮,请改用Enabled属性。