mfc 中的输入框问题 急!!!

[复制链接]
查看11 | 回复4 | 2010-9-14 11:07:37 | 显示全部楼层 |阅读模式
怎样实现在对话框中,如果一个输入框中用户输入了2,则另外一个输入框变成不可输入的?而输入1,则另外一个输入框又可以输入了?

回复

使用道具 举报

千问 | 2010-9-14 11:07:37 | 显示全部楼层
在View类中响应WM_KILLFOCUS消息.void CXXXView::OnKillFocus( CWnd* pNewWnd ){ CEdit* p2=(CEdit*)GetDlgItem(IDC_EDIT2); LONG style; if(pNewWnd==GetDlgItem(IDC_EDIT1))
{
int i=GetDlgItemInt(IDC_EDIT1);
if(i==2)
{
p2->SetSel(0,-1);
p2-
回复

使用道具 举报

千问 | 2010-9-14 11:07:37 | 显示全部楼层
你装了IE8? 而且还使用了非默认的系统主题?2步解决。。1,创建个记事本, 写入以下内容:input{
font-size: 9pt; }textarea{
font-size: 9pt; }button{ font-size: 13px;}然后保存 后缀名改为
回复

使用道具 举报

千问 | 2010-9-14 11:07:37 | 显示全部楼层
根据你的输入,判断,决定另一个框是否disable。。。具体怎么写法,我忘记了,需要去查API
回复

使用道具 举报

千问 | 2010-9-14 11:07:37 | 显示全部楼层
在你准备输入1或者2的对话框程序中增加一个简单的判断函数,如果在本对话框中输入1,则另外一个对话框设置成viewable,可见;如果在本对话框中输入2,则另外一个对话框设置成disable,不可见。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行