判断CEDIT控件是否变灰,用什么函数? 我用m_edit.SetReadOnly();函数使控件变灰,再用m_edit.IsWindowEnabled();去判断,但无论是不是变灰,m_edit.IsWindowEnabled()都是返回1,请问我可用用什么函数去判断才能判断CEDIT控件是否变灰?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这不是禁用窗口,而是使edit只读,不允许修改内容,窗口属性是ES_READONLY,这个rc文件有的。判断是否是readonly代码:if (m_edit.GetStyle() & ES_READONLY) {...} CEdit::SetReadOnlyBOOL SetReadOnly(BOOL bReadOnly = TRUE);返回值:操作成功,则返回非零值;当发生错误时为0。参数: bReadOnly 指定设置还是去掉编辑控件的只读状态。如果为TRUE值,则设置为只读状态;如果为FALSE值,则设置为可读写状态。 说明:调用此成员函数设置编辑控件的只读状态。当前的只读状态可由CWnd::GetStyle的返回值的ES_READONLY标志测出。要了解更多信息,请参阅Win32文档中的EM_SETREADONLY。请参阅:CWnd::GetStyle IsWindowEnabled是判断控件是否可用的,与只读不只读没关系 线程中控制界面会有什么情况发生呢? 编辑框问题 字符转换 图像处理中的矩阵运算 超级难题或者微软的BUG? 我要写一个数据中转程序的服务端,请大家帮忙看看思路是否可行(代码有点长,麻烦各位花5分钟看完) rgb空间转换到luv空间 如何手工关闭程序打开而又没关闭的串口??? DSOFramer控件全屏实现 MFC中CSocket编程问题? 求助界面美化 CBCGP tab,如何通过checkbox控制特定标签页的显示和隐藏
判断是否是readonly代码:
if (m_edit.GetStyle() & ES_READONLY) {...}
操作成功,则返回非零值;当发生错误时为0。参数: bReadOnly 指定设置还是去掉编辑控件的只读状态。如果为TRUE值,则设置为只读状态;如果为FALSE值,则设置为可读写状态。 说明:
调用此成员函数设置编辑控件的只读状态。当前的只读状态可由CWnd::GetStyle的返回值的ES_READONLY标志测出。要了解更多信息,请参阅Win32文档中的EM_SETREADONLY。请参阅:CWnd::GetStyle
是判断控件是否可用的,
与只读不只读没关系