首页 > Windows SDK > SDK设置编辑框控件只读属性

SDK设置编辑框控件只读属性

还是在写那个PE文件解析工具。在不少地方需要让编辑框控件只读,而我一直是直接禁用了控件,这样虽然能起到只读的效果,但是整个控件都无法操作了。你无法去复制编辑框里面的文本。

仔细想想不应该。于是找了一下,真有只读属性的设置,可以通过发消息来实现。

EM_SETREADONLY					// 消息
	wParam = (WPARAM)(BOOL) fReadOnly;	// wParam
	lParam = 0L;				// lParam

其中wParam用于指定是设置只读属性还是去除只读属性。示例代码如下:

// 设置只读属性
SendMessage(GetDlgItem(hwndDlg, IDC_EDIT_DLGTIME_TIME), EM_SETREADONLY, TRUE, 0);
// 下面是禁用控件
// EnableWindow(GetDlgItem(hwndDlg, IDC_EDIT_DLGTIME_TIME), FALSE);

觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> SDK设置编辑框控件只读属性
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



分类: Windows SDK 标签: , , ,
  1. 本文目前尚无任何评论.