使 按钮虚显??(散分了!)

gigi_csdn 2002-05-09 08:08:27
在一对话框中,需要输入两个参数。在这两个参数输入之前,或是只输入一个的情况下,NEXT按钮虚显,直到两个都输入。该如何?
我建的是属性向导对话框!
class CDialog_step1 : public CPropertyPage
...全文
7 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lbl20020123 2002-05-10
gz
回复
wlz47 2002-05-10
在对话框编辑器中,右击“Next”控件,选中属性“Properties”,在随后弹出的对话框的“General”标签中,将“Disable”选中,这样刚开始时“Next”控件就是虚的了。

要想使之可用,就可以用楼上诸位提到的办法:
首先要得到这个对应着这个控件的C++对象,使用GetDlgItem函数可以得到指向该对象的指针。
然后调用这个对象的成员函数EnableWindow(TRUE),这样这个控件就可以用了,BTW:当这样调用时EnableWindw(FALSE),这个控件就变虚了。
综上所述:
(CButtong*)GetDlgItem(IDC_NEXT))->EnableWindow(TRUE);
就可以将Next控件成为可用了。
回复
Ago23 2002-05-09
插播紧急新闻

请关注:http://www.csdn.net/expert/topic/709/709609.xml?temp=.4640314
回复
slattn 2002-05-09
呵呵我是来抢分的,
以后有问题就可以。。。。

顺便帮你UP一下。
回复
oraclese 2002-05-09
就是这样了
回复
chenhq 2002-05-09
1、定义两个逻辑变量,每个变量代表一个输入框内容是否符合要求
2、映射编辑框得EN_CHANGE过程判断输入是否符合要求,如果符合,设置逻辑变量为TRUE,判断两个变量是否都为TRUE
3、然后GetDlgItem(IDC_BUTTONX)->EnabelWindow()
回复
gigi_csdn 2002-05-09
思想我知道,只是如何用代码实现??
回复
killhs 2002-05-09
同意!
回复
oraclese 2002-05-09
你可以设定一个变量,当两个参数为空时设定一个值,然后当参数发生变化
后改变变量值。当两个参数都填了以后,变量达到一个特定值然后再Enable
Next按钮就行了
回复
gigi_csdn 2002-05-09
加到100了。
快来拿分!
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-05-09 08:08
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……