基于MDI的工程,在工具栏中点击“显示”弹出对话框Sheet。
在对话框弹出的同时,需要将一些变量写入到只读Edit中,我将代码写在对话框对应的类中的InitDialog函数中了,但是为什么对话框弹出来的时候,变量都没有写入呢?
谢谢大家帮忙了!
在对话框弹出的同时,需要将一些变量写入到只读Edit中,我将代码写在对话框对应的类中的InitDialog函数中了,但是为什么对话框弹出来的时候,变量都没有写入呢?
谢谢大家帮忙了!
解决方案 »
- 菜鸟求教vc++详细解析~~越详细越好、急求,跪谢~~
- 请教一个mfc的问题,在线等
- MSCOMM控件问题
- 背景图片的问题 --- 总是闪烁
- 我在线程的函数里CloseHandle(这个线程句柄)可不可以
- 用钩子判断键盘上某一键按下的消息,三个参数分别怎么判断?LRESULT WINAPI hkprcSysMsg(int nCode, WPARAM wParam, LPARAM lParam)
- 两个基础的概念问题,看看谁会?
- 关于渐进式传输
- mfc CMFCShellListCtrl 和listbox 实现一个双击listbox里的文件路径,CMFCShellListCtrl显示文件的位置
- 如何实现滚屏?给个建议,来者有分。
- 急!!!(哥哥,姐姐帮帮我了)有谁知道在VC++里能不能把音频和视频保存到一个文件里?????
- [求教][讨论]过滤重复字符、词组和句子的算法?!
楼主是怎么声明编辑框变量的?
如果按照向导增加这个变量时选中control value,在初始化的时候直接调用setwindowtext
代码
CEdit MyEdit;//头文件
//初始化
MyEdit.SetWindowText("文本内容");
如果加入变量的时候没有选择control value,采用DDX控件数据交换,注意在给变量赋值之后一定要调用UpdateData
CString MyEditOne;//头文件
//初始化
MyEditOne="文本内容";
UpdateData(False);
除非你把变量的属性设置错了
再着你就是把 value 弄成control了
CEdit *pName = (CEdit *) GetDlgItem( IDC_SOURCE_NAME );
pName->SetWindowText( file );
file是全局变量,在其他函数中已经赋值.刚开始这样不行,后来就用ClassWizard增加编辑框的变量m_strName
代码:
pName->SetWindowText(m_strName)
但是还是什么都没有
我在想会不会与文档视图有关呢?我是在文档工具栏上点击弹出的对话框
我单独建了一个对话框工程,一样的代码就可以!
大家帮我啊!
pName->SetWindowText( file );
UpdateData(FALSE);