永发信息网

Win 32 API 怎么设置文本框为不可输入

答案:1  悬赏:0  手机版
解决时间 2021-12-03 10:29
Win 32 API 怎么设置文本框为不可输入
最佳答案
方法一 设置 edit控件 style 具有 ES_READONLY (createwindow的时候加上)
已经创建要控件的 发消息 EM_SETREADONLY
EM_SETREADONLY

The EM_SETREADONLY message sets or removes the read-only style
(ES_READONLY) of an edit control. You can send this message to either an edit
control or a rich edit control.

To send this message, call the SendMessage function with the following
parameters.
SendMessage(
(HWND) hWnd, // handle to destination window
EM_SETREADONLY, // message to send
(WPARAM) wParam, // read-only option
(LPARAM) lParam // not used; must be zero
);

Parameters

wParam
Specifies whether to set or remove the ES_READONLY style. A value of TRUE
sets the ES_READONLY style; a value of FALSE removes the ES_READONLY style.
lParam
This parameter is not used.

Return Values

If the operation succeeds, the return value is nonzero.

If the operation fails, the return value is zero.

Remarks

When an edit control has the ES_READONLY style, the user cannot change the
text within the edit control.

To determine whether an edit control has the ES_READONLY style, use the GetWindowLong function with the GWL_STYLE
flag.

Rich Edit: For information about the compatibility of rich edit
versions with the various system versions, see About
Rich Edit Controls
方法二 直接使之变灰禁用,EnableWindow(文本框句柄,False)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山东省泰安市常家庄村里的干部贪污,谋取私利
素炒丝瓜秧头怎做都用什么炒
myeclipse中 HTTP Status 404 - Servlet Uplo
“由是郁郁不自得恒独步庭院摇首叹息古人岂欺
喷墨打印机排行榜哪款最好?
一个人表现俩个人的情感用舞蹈怎么表现
“空手把锄头,步行骑水牛;人在桥上走,桥流
正定那里饭店比较好吃?
只有做试管婴儿,是不是这样的
陈丽红,40岁左右,重渠乡人,娘家重渠陶庄,
若z=f(x^2+y^2,x+y),其中f具有连续偏导数,求
单选题历史学习中经常会遇到一些与方位词相关
有什么手游和星际冲突一样
葭这个字读jia还是xia
阴虚火旺和阴虚湿热两者的区别是什么
推荐资讯
75o7次列车时刻表
请将左边的器官与右边所属的系统用线条连接起
8848是什么系统
黑暗之光骑兵的兵符碎片怎么得
孤星泪的每句歌词是什么意思啊?
科学家故事100个 哪个科学家给你留下的印象最
望海楼观景 苏轼 翻译
期中考试那天早上,小明被窗外的鸟叫声吵醒,
EJA变送器支持什么协议?
房建上的,强电接地端子箱 距地面300mm是什么
重庆税收返还政策税收优惠政策是不是真的?
单选题位于山东和河南之间的大油田是A.华北油
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?