public partial class Form1 : Form {
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern IntPtr GetWindow(IntPtr hWnd, int uCmd); int GW_CHILD = 5;
[DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, int lParam); public const int EM_SETREADONLY = 0xcf;
public Form1() { InitializeComponent();
IntPtr editHandle = GetWindow(comboBox1.Handle, GW_CHILD); SendMessage(editHandle, EM_SETREADONLY, 1, 0);
} }
本文介绍如何使用C#编程语言通过调用Windows API函数,实现将应用程序中的文本框设置为只读状态的方法。通过DllImport声明导入user32.dll库中的GetWindow和SendMessage函数,并设置相应的参数,可以定位到特定的文本框并更改其属性。
3836

被折叠的 条评论
为什么被折叠?



