请教一个edit box的问题 我的dialog类中的一个edit box对应的变量m_n初始值为零,程序运行时该editbox中显示为0,但我不想让它显示出来,该如何操作?我试过不赋初值,但显示出来的就是随机值,这是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把edit box对应的变量m_n,设为CString;m_n=_T(""); 在OnInitDialog里m_edit.SetWindowText(""); 不管是什么数据类型,只要你调用函数:SetWindowText(NULL)就行了m_edit.SetWindowText(""); void CTestDlg::OnButton1() { // TODO: Add your control notification handler code here GetDlgItem(IDC_EDIT1)-> SendMessage(WM_CUT,0,0); } 你不要复初值好了,反正对于int 系统默认初值为零的 m_n为int,m_n.SetWindowText(NULL)编译出错error C2228: left of '.SetWindowText' must have class/struct/union type 给那个EDIT再关联一个变量,类型为CEDIT,名为m_nEdit,再调m_nEdit.SetWindowText(""); 楼上的,按你说的办法试了,编译没问题,运行出现错误“DEBUG ASSERTION FAILED”。 ((CEDit*)GetDlgItem(YOUR_EDIT_ID))->SetWindowText("") ; 一个变通的办法就是把那个零用函数剪切(cut)掉,我记得Edit控件中有函数可以用来执行选定和剪切任务的吧?看看msdn就知道了。 在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText(""); 在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText("");在初始化对话框时,加入:GetDlgItem(IDC_EDIT1)->SetWindowText(""); 改过了GetDlgItem(IDC_EDIT1)->SetWindowText("");依然是那个错误:“DEBUG ASSERTION FAILED”。郁闷ing........ 在调m_nEdit.SetWindowText("")之前加一句if(IsWindow(m_nEdit)) m_nEdit.SetWindowText(""); 在ClassWizard中把编辑控件建立一个"CEdit"变量,如m_MyEdit.在OnInitDialog()中,设置m_MyEdit.SetWindowText("");即可. 右键点击托盘图标再点关闭,如何实现弹出确认的功能? COM+能够主动发送消息给客户端吗? 求助,关于 Base64 编码的问题 简单问题,哭求高手指导~ up也有分!! 请教_snwprintf的用法 关于 “动态数组”巨难的问题 明天交作业 哪位大哥帮手!!! COM组件调用:返回错误是:ClassFactory 无法供应请求的类别 MIS ,GIS都是什么意思?是那些英文的缩写? 关于CListCtrl? 熟悉网络协议的高手们,给点提示! 请各位侠士仗义相助,一难题困扰已久! 难题!我在asp中调用了自己写的组件,是什么类型的错误啊?asp报错,800703e6
m_edit.SetWindowText("");
{
// TODO: Add your control notification handler code here
GetDlgItem(IDC_EDIT1)-> SendMessage(WM_CUT,0,0);
}
error C2228: left of '.SetWindowText' must have class/struct/union type
GetDlgItem(IDC_EDIT1)->SetWindowText("");
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
在初始化对话框时,加入:
GetDlgItem(IDC_EDIT1)->SetWindowText("");
依然是那个错误:“DEBUG ASSERTION FAILED”。
郁闷ing........
m_nEdit.SetWindowText("");
在OnInitDialog()中,设置m_MyEdit.SetWindowText("");即可.