创建了一个文本框,如何在程序运行时就让文本框里显示默认的内容? 程序运行一运行,文本框(editbox)里默认显示某句话,然后用户可以更改文本框内容,要怎么办??能说的详细点吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN"); 在dialog的 OnInitDialog()中添加:CString strText= "you edit";GetDlgItem(IDC_ADDRESS)->SetWindowText(strText); 在对话框类的 OnInitDialog()函数中添加:SetDlgItemText(IDC_EDIT1,"测试一下"); 给编辑框添加变量m_Edit然后OnInitDialog添加m_Edit.SetWindowText("Hello"); 不要另外写文件,用户输入内容没问题,只要GetDlgText就好,关键是如何在程序启动的时候显示内容,而不要读取文件 程序不报错,但是exe文件无法执行,双击没反应…… to killbug2004:::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");这句要放在什么地方?还有,GetDlgItem报错不正确的参数to HBXStone99:如何给编辑框添加变量?? ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");放在你的OnInitDialog() 对话框的初始化中 不行啊!::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN"); 报错啊!不正确的一个实参…… ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN"); IDC_EDIT换成你的文本框资源ID 在OnInitDialog()里面添加GetDlgItem(IDC_EDIT)->SetWindowText("aaaaa");//需要把IDC_EDIT更改成你要设置内容的editbox的ID。。 解决了,我是这么做的BOOL CExternalFileConversionToolDlg::OnInitDialog(){ CDialog::OnInitDialog(); CString strSignature = "CSDN"; CWnd *pWnd = GetDlgItem(IDC_HEADER_SIGNATURE); pWnd->SetWindowText(strSignature); ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { ...... } return TRUE; } GetDlgItem(IDC_ADDRESS)->SetWindowText(strText); 这个没问题,为什么GetDlgItem(IDC_EDIT)->SetWindowText("aaaaa");这个就是不行呢? 我上边写错了,我编辑框的id是 IDC_HEADER_SIGNATURE,我意思就是GetDlgItem(IDC_HEADER_SIGNATURE)->SetWindowText(strText);这个可以,但是::SetWindowText(::GetDlgItem(IDC_HEADER_SIGNATURE),strText); 这个不可以,为什么?? CString strText="helle"; ::SetWindowText(::GetDlgItem(GetSafeHwnd(),IDC_EDIT2),strText);要注意以“::”开头的函数是SDK的函数,那么他的参数,一版都要包含操作对象,比如window,MFC有类的对象则不需要。 明白了!谢谢na_he ~~结账了 hwnd = CreateWindow (TEXT ("EDIT"),"我要写的内容", WS_CHILD | WS_VISIBLE | SS_LEFT,600, 205,90, 20,hwnd, NULL, ((LPCREATESTRUCT)lParam)->hInstance, NULL) ; SetDlgItemText(IDC_EDIT1,_T("你的内容")); 按CTRL+W,在弹出的对话框中选择选项卡“成员变量”,找到你想要绑定的控件ID,...记得,这样赋初值后,如m_MyEdit = "ABC", 要UpdateData(FLASE)刷新一下 在win7/win8中实现隐藏任意托盘图标需要得到该图标的GUID? 如何调用iisreset.exe 无模式对话框的父窗体是什么? 如何用VC基于对话框开发出类似360安全卫士的界面? C语言多线程问题 高分求助 int数组 转化为variant 有关多文档和文档视图结构问题 数据结构问题(3)!急!!!!!轮渡问题! 求救啦!我刚开始使用数据库,insert插入时总是报错,在线等,多谢多谢 急,怎样得到某个打印机所支持的所有纸张类型?? 遇到麻烦的问题,关于defwindowproc的报错 老板给我一套源程序让我看,关于宏定义,我有点迷糊......
添加:
SetDlgItemText(IDC_EDIT1,"测试一下");
不要另外写文件,
用户输入内容没问题,只要GetDlgText就好,
关键是如何在程序启动的时候显示内容,
而不要读取文件
程序不报错,
但是exe文件无法执行,双击没反应……
::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");
这句要放在什么地方?
还有,GetDlgItem报错不正确的参数to HBXStone99:
如何给编辑框添加变量??
放在你的OnInitDialog() 对话框的初始化中
::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");
报错啊!不正确的一个实参……
IDC_EDIT换成你的文本框资源ID
GetDlgItem(IDC_EDIT)->SetWindowText("aaaaa");//需要把IDC_EDIT更改成你要设置内容的editbox的ID。。
我是这么做的
BOOL CExternalFileConversionToolDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CString strSignature = "CSDN";
CWnd *pWnd = GetDlgItem(IDC_HEADER_SIGNATURE);
pWnd->SetWindowText(strSignature);
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
......
}
return TRUE;
}
这个没问题,
为什么
GetDlgItem(IDC_EDIT)->SetWindowText("aaaaa");
这个就是不行呢?
我编辑框的id是 IDC_HEADER_SIGNATURE,
我意思就是
GetDlgItem(IDC_HEADER_SIGNATURE)->SetWindowText(strText);
这个可以,
但是
::SetWindowText(::GetDlgItem(IDC_HEADER_SIGNATURE),strText);
这个不可以,
为什么??
CString strText="helle";
::SetWindowText(::GetDlgItem(GetSafeHwnd(),IDC_EDIT2),strText);要注意以“::”开头的函数是SDK的函数,那么他的参数,一版都要包含操作对象,比如window,
MFC有类的对象则不需要。
明白了!谢谢na_he ~~
结账了
hwnd = CreateWindow (TEXT ("EDIT"),"我要写的内容", WS_CHILD | WS_VISIBLE | SS_LEFT,600, 205,90, 20,hwnd, NULL, ((LPCREATESTRUCT)lParam)->hInstance, NULL) ;