永发信息网

VC 使按钮无效

答案:3  悬赏:10  手机版
解决时间 2021-11-14 21:48
VC 使按钮无效
最佳答案
2 GetDlgItem(IDCANCEL)->EnableWindow(FALSE);我觉得是没有问题的,至少我这么写过
3 重复劳动一下吧 这个不难

第一个问题 我也觉得你这么做不行 我自己简单测了一下 确实没反应 ,可能的原因如下,你创建的是模态对话框,它的特点就是必须等待对话框返回一个值之后你的程序才会继续向下运行,再看你的代码,当domodal之后,程序停住,下一句没有执行到,这就是你会觉得没用的原因。你必须关闭这个对话框程序才会执行a.GetDlgItem(IDCANCEL)->EnableWindow(FALSE);这一句,可惜这时窗口已经销毁,所以很可能导致内存指向错误引起崩溃,不知道你是否懂了

知道了以上几点,我想你也知道该怎么做了 那就是运用非模态对话框,
把mless定义为Cson 的指针
mless=new Cson ();
mless->Create(IDD_DIALOG2,this);
mless->ShowWindow(SW_SHOW);
mless->GetDlgItem(IDC_BTN)->EnableWindow(FALSE);//我建议你把IDCANCEL改掉吧,那么多都叫IDCANCEL,你都不好找哪个是哪个
全部回答
你调用了就直接销毁当然不会有效果! 等于你拿到了没给别人看就又丢掉,别人怎么知道你拿到没有! 楼上的方法可行!

EnableWindow(AHandle,True/False);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宋史,卷二百九十三 列传第五十二中张咏,字
相差1000块,在性能方面能差多少
紫林美食城这个地址在什么地方,我要处理点事
求诗词,发o音的…
深情似海敌不过岁月蹉跎 我终究只是旧人。是
55.4k.安卓.八核.wifi.55u6500c质量怎么样?
旺旺三公官网去哪里找?
话粗理不粗是什么意思
关于梁的钢筋布置
全汉Q1002PD充电宝能不能给gpdwin2充电
发豆芽什么会烂,为什么长不高
酵素浴功效有哪些
生煎菜汁大肉包的做法,生煎菜汁大肉包怎么做
《少年闰土》说明“我们”像什么(用一个成语
卸磨杀驴,弓尽鸟藏,是什么含义。请尽快回答
推荐资讯
dnf无限封5天怎么解封
蒸馒头需要多长时间蒸熟
★如何解决异地招聘的面试问题
电压400v,而频率只有45HZ,对船用电器有影响
推送6部获得好评的电视剧,你都追过哪几部
自己的亲哥,在走投无路的时候,我借给他十几
有两个哑铃,该怎么利用它练弹跳
杨斌这两个字怎么写好看啊
寿县金寿州健身房里面有没有练瑜伽的
不改变分式0.3X+2分之0.5X-1的值,把它的分子
入手厚德融智SCR诊断实验台,多长时间可以回
(1/2)对网友fuzhiming72616的回复:圣经
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?