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

gigi_csdn 2002-05-09 08:08:27
在一对话框中,需要输入两个参数。在这两个参数输入之前,或是只输入一个的情况下,NEXT按钮虚显,直到两个都输入。该如何?
我建的是属性向导对话框!
class CDialog_step1 : public CPropertyPage
...全文
40 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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了。
快来拿分!

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧