编辑程序中的特定编辑控件

时间:2017-08-27 16:38:39

标签: c#

有没有办法获得特定的编辑控件实例HWND?因为我能够获得主窗口HWND,但无法获得此特定控制HWND。

编辑:

所以我设法使用它的句柄来设置编辑控件的文本,现在我的问题是可以使用它的ID设置文本吗?

private const int WM_SETTEXT = 0x000C;

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

private void button1_Click(object sender, EventArgs e)
{
    IntPtr MytestHandle = new IntPtr(0x00030670);
    HandleRef hrefHWndTarget = new HandleRef(null, MytestHandle);
    SendMessage(hrefHWndTarget, WM_SETTEXT, IntPtr.Zero, "text");
}

0 个答案:

没有答案