我在单文档应用程序中创建了一个弹出对话框,里面放了一些控件,我在对话框的OnCreate函数中使用GetDlgItem(IDC_PROXYIP)->EnableWindow( 我在单文档应用程序中创建了一个弹出对话框,里面放了一些控件,我在对话框的OnCreate函数中使用GetDlgItem(IDC_PROXYIP)->EnableWindow(FALSE);使某些控件窗口不可用,但是程序运行到这里出错,我把这些移到对话框的OnDataExchange函数里面,成功了,怎么回事儿呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CCsdn4Dlg::OnInitDialog(){ CDialog::OnInitDialog(); GetDlgItem(IDC_BUTTON1)->EnableWindow(false); 同意he_zhidan(何志丹:风云伐日) 说法,因为在OnCreate中控件窗口还没有创建,这是时候你用GetDlgItem获得控件窗口的指针应该返回一个空指针,你使用一个空指针当然会出错了。 不行啊,我在对话框里设了一个checkbutton用来判断这几个控件的可用性,在其构造函数中把checkbutton设置为FALSE,但是控件依然可用,晕了 最好在OnInitDialog函数中初始化你的控件!在OnCreate中设置的时候,有可能你的控件还没有创建完成! 用IsWindow()判断控件是否已生成 net-snmp通过mib2c生成.c和.h文件的步骤 请问MFC如何传递CString数组参数? 如何得到Slider控件中的滑标的句柄??? 如何在一个月内初步掌握VC help me help me 关于jpg,gif,bmp图形的显示问题,急! 请问ado 比dao 强在哪? 一个菜鸟问题!!!!!!!! 请教下有人知道怎么在VS2012的帮助文档中添加windowSDK帮助文档 如何才能有效的激活一个窗口 奇怪的问题!求助高手 有关ShellExecute的问题,高手进来看看吧,郁闷了一天了
{
CDialog::OnInitDialog(); GetDlgItem(IDC_BUTTON1)->EnableWindow(false);