社区
界面
帖子详情
动态生成CEdit的奇怪现象
robot_zyt
2006-04-27 10:28:14
我动态创建了几个CEdit,但是我输入的文本只能够到它显示的右边框位置,并且在我退格时,只是有光标在CEdit中移动,字符没有被退格删除,还在CEdit中显示,只有切换界面后被退格的字符才消失.
还有我每次用tab键时都跑到第一个CEdit中,我加了WS_TABSTOP的.
我一动态创建CEdit就有这么多问题,请问各位大虾,这是怎么回事?
...全文
211
4
打赏
收藏
动态生成CEdit的奇怪现象
我动态创建了几个CEdit,但是我输入的文本只能够到它显示的右边框位置,并且在我退格时,只是有光标在CEdit中移动,字符没有被退格删除,还在CEdit中显示,只有切换界面后被退格的字符才消失. 还有我每次用tab键时都跑到第一个CEdit中,我加了WS_TABSTOP的. 我一动态创建CEdit就有这么多问题,请问各位大虾,这是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
robot_zyt
2006-04-29
打赏
举报
回复
DWORD edStyle = WS_CHILD | WS_VISIBLE | ES_CENTER | WS_BORDER | ES_NUMBER | WS_TABSTOP;
m_IP_Edit1.Create(edStyle, rect, this, IDC_WANSTATICIPEDIT1_EDIT);
m_IP_Edit1.ShowWindow(SW_SHOW);
这是我Create的代码,我在每次OnChangEdit是调用了Invalidate(),但这样界面老是在闪,这样好象不太好!
robot_zyt
2006-04-29
打赏
举报
回复
对了,我是动态创建在属性页上的,是不是这个导致的问题?
蟾宫伐桂
2006-04-28
打赏
举报
回复
贴出你的create sytle 看看, 是不是你设成右对齐了.
xqk
2006-04-27
打赏
举报
回复
经常调用一下Invalidate()重绘一下窗口试试看啊
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章