关于UpdateData()问题 看不出问题,把源代码发给我,替你改,[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看看在哪一行assert一般是控件没找到,或者窗口没创建 应该是兑换矿上没有相应的CEdit的控件,可能是无意中你把它删除了,而CEdit控件的相应变量m_edit还存在(你的程序中出现了好几个CEdit变量有可能是他们出错了),这个时候UpdateData的时候就会出现错误,还有下面:CTeleDlg td;ci[td.ChNo].busing = true;先把 td用this 指针来替换掉,把上面两行替换成ci[this->ChNo].busing = true;试试看; 你把Come_Display()函数里的所有代码都去掉,只放上UpdateData(TRUE);或UpdateData(FALSE);语句,看看是否还会出现上述错误,如果还会,那就是你的CTeleDlg对话框类有问题。 我试过了,确实有错误出现。那你说我的CTeleDlg()对话框可能是因为什么才会出现这种问题呢? 对了,我有一个很重要的问题要问:我可不可以在一个轮循的多线程中使用UpdateData()函数? 不能在线程中使用其他线程创建的MFC句柄封装对象,例如窗口,套结字。 tcp/ip协议获取数据的细节问题 跨平台GUI 窗体设计器1.7 by [email protected](目前命名为RCEditor) wchar 转换成 int ADO与OLE DB 的关系? 如何将一个使用C开发的程序改写成面向对象的程序? CBitmap类的LoadBitmap调用失败。 ListCtrl 和 ListCtrl 及 ListBox 列表间如何实现拖拽操作?????? Windows程序设计 Sybase ASE 12.5 高手请帮忙--急!!!!! 请问谁知道哪里能下载中科院虹膜图像库? 如何在程序中获取来电号码?
一般是控件没找到,或者窗口没创建
CTeleDlg td;
ci[td.ChNo].busing = true;
先把 td用this 指针来替换掉,把上面两行替换成
ci[this->ChNo].busing = true;
试试看;
那你说我的CTeleDlg()对话框可能是因为什么才会出现这种问题呢?