VC++6.0基于对话框如何实现当滑动滑块按钮时vc6.0 设置编辑框背景数据发生相应变化,在vc6.0 设置编辑框背景中输入数据时滑块按

VC++MFC问题,怎样在按下按钮后,已文本形式保存指定编辑框中的内容_百度知道
VC++MFC问题,怎样在按下按钮后,已文本形式保存指定编辑框中的内容
向文本文件写入内容应该不难,学C++时专门讲过。#include&fstream.h&ofstream ofs(&test.txt&);现在关键是如何获取指定编辑框中的内容。 全部代码如下:
CS ofstream ofs(&test.txt&); CStatic *pst=(CStatic*)GetDlgItem(IDC_EDIT1);//你的控件ID pst-&GetWindowText(str); ofs&&//另存为对话框void COutputDlg::OnButton1() { ////////////////////////////////////////////////////////////////////////// CS CFileDialog
FileDlg(FALSE,&.txt&,NULL,OFN_HIDEREADONLY
OFN_OVERWRITEPROMPT);
FileDlg.m_ofn.lpstrInitialDir=&c:\\&;
if(FileDlg.DoModal()==IDOK)
ofstream ofs(FileDlg.GetPathName());
CStatic*pst=(CStatic*)GetDlgItem(IDC_EDIT4);//你的控件ID
pst-&GetWindowText(str);
MessageBox(&保存成功&);
}}ps:我的编译器是VC6.0
其他类似问题
为您推荐:
m_String&nbsp:《Visual&Dialog。如果还有问题的话可以加我QQ;;ExampleData&==&CD存储double类型的信息}这样你在对话框中的m_String和m_Data的信息就存储在了ExampleString和ExampleData中了:DDV_MaxChars(&创建对话框类if(&pDX&nbsp,如果有的话就可以跳过这个步骤,那么你也可以自己在之前所创建的类中添加代码;IDOK&存储CString类型的信息&),可以在资源中找到该对话框的资源;pDX&nbsp.m_Data:,在你要保存的编辑框中点右键-&gt,&nbsp.baidu:DoDataExchange(CDataExchange*&IDC_EDIT_DATA&nbsp,然后在外部创建对话框以后;&,然后再这个类的CPP文件中的void&&Studio&nbsp。添加一个该对话框的类。比如我可以添加如下的代码,好像是一个叫Copy的函数吧……你可以在MSDN上面查查;入门经典》这是我看的书;D注意这个函数最后一个参数的类型有限制的://c.jpg" esrc="定义控件变量的最大值&nbsp,自己没用过这种方法:DoDataExchange(CDataExchange*&Dialog。但是理论上来说应该可以从CEdit的变量或者函数中将字符拷贝出来;)&}这样你对话框中编辑框的信息就可以存储在一个变量中了;&&//&&nbsp:备注,&//&nbsp,打开后应该有对话框的界面。系统会自动创建一个与这个控件相关联的变量;128&&nbsp,类别选成Value,然后你可以根据情况选择你需要的建立的类的名字等等的信息.com/zhidao/wh%3D600%2C800/sign=3b7f32f436d3d539cc568/267f9e2feda5ce1eb899a;原有的;&//&nbsp:DoDataExchange(pDX);&nbsp。&添加变量;;&nbsp,&pDX&:DDX_Text(pDX,&nbsp.&IDC_EDIT_STRING&pDX)函数中添加以下代码.&&;//&nbsp,IDOK是OK按钮的ID{&m_String&//&nbsp,&,&pDX&nbsp。方法是在该界面中不是控件的区域上单击右键-&);CXYMPMDialog.hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http,&);ExampleString&nbsp,&=&声明控件变量&/zhidao/pic/item/267f9e2feda5ce1eb899a;//&nbsp,&nbsp:;&DDoModal作用是显示对话框:CExampleDialog&控件的ID值;&&=&&。方法是。如果有限制字数的需要还可以添加以下代码://c;CMPMDialog,里面第17章有说怎么弄<a href="2008备注2:我用的编译环境是Visual&2008&)。回到刚才对话框的界面中.DDX_Text(&添加类;这个函数应该添加在第一个函数之后,我就不太清楚了;;然后在弹出来的对话框中把控件变量复选框点中://c:void&double&DDX_Text(&需要存储信息的变量),变量类型可以根据自己选;&nbsp,可以通过这个变量来存放信息;m_Data&CString&&nbsp.m_String:首先在类的定义中添加一个类成员;&nbsp.DoModal()&nbsp:;C++&DDV_MaxChars(&nbsp,不要删除&nbsp.hiphotos,一般建议不做更改;存储信息的变量名&pDX){&限制的长度&nbsp。例如。如果你不能用这种方法创建变量的话(可能是由于软件没有识别等等很多复杂原因);创建好类以后你就能够使用这个对话框中控件的信息以及对该对话框进行代码的修改了如果是对话框中的编辑框的话,&//&/zhidao/wh%3D450%2C600/sign=c8661dbde42d0c/267f9e2feda5ce1eb899a。如果你是在View类中创建一个CEdit的话
文本形式的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在 VC6.0 MFC 一个编辑框的id为IDC_EDIT1 一个按钮(一)的id为IDC_BUTTON1-中国学网-中国IT综合门户网站
> 在 VC6.0 MFC 一个编辑框的id为IDC_EDIT1 一个按钮(一)的id为IDC_BUTTON1
在 VC6.0 MFC 一个编辑框的id为IDC_EDIT1 一个按钮(一)的id为IDC_BUTTON1
转载 编辑:李强
为了帮助网友解决“在 VC6.0 MFC 一个编辑框的id”相关的问题,中国学网通过互联网对“在 VC6.0 MFC 一个编辑框的id”相关的解决方案进行了整理,用户详细问题包括:<,具体解决方案如下:解决方案1: 在头文件中添加afx_msg void OnBnButton1();在实现文件中BEGIN_MESSAGE_MAP(CXXXDlg, CDialogEx)END_MESSAGE_MAP()上面这部分中间里面添加ON_BN_CLICKED(IDOK, OnBnButton1)然后再实现文件中,随便找个空白的地方贴一下下面的代码void CXXXDlg::OnBnButton1(){ CString strTemp = _T(""); GetDlgItem(IDC_EDIT)-&GetWindowText(strTemp); strTemp += _T("1"); GetDlgItem(IDC_EDIT)-&SetWindowText(strTemp);}其中CXXXDlg是你工程的名字通过对数据库的索引,我们还为您准备了:问:如何实现 当点击按钮(一)时在编辑框中显示“1”答:在头文件中添加 afx_msg void OnBnButton1(); 在实现文件中 BEGIN_MESSAGE_MAP(CXXXDlg, CDialogEx) END_MESSAGE_MAP() 上面这部分中间里面添加 ON_BN_CLICKED(IDOK, OnBnButton1) 然后再实现文件中,随便找个空白的地方贴一下下面的代码 void C...===========================================问:按妞(二)id为IDC_BUTTON1 按钮三的id为IDC_BUTTON3 如何实现 点击按钮...答:直接实现下 点击函数就可以了 用向导工具 添加控件关联变量 然后在代码里面直接调用各个值就可以了 记得用UpdateData(FALSE)函数传值给控件===========================================问:按妞(二)id为IDC_BUTTON1 按钮三的id为IDC_BUTTON3 如何实现 点击按钮...答:void CMFCApplication1Dlg::OnBnClickedButton1(){ SetDlgItemText(ID_2, _T(""));}===========================================问:按妞(二)id为IDC_BUTTON1 按钮三的id为IDC_BUTTON3 如何实现 点击按钮...答:1.点击菜单栏上的view子菜单 2.然后点击classwizard菜单项,出现MFC ClassWizard对话框 3.对话框上有五个属性页,默认的是(Message Maps),选择Members variables 4.class name下拉列表选择对话框的类。然后下面双击你要关联变量的编辑框ID。 5...===========================================问:按妞(二)id为IDC_BUTTON1 按钮三的id为IDC_BUTTON3 如何实现 点击按钮...答:哈哈,那个叫控件工具条,在菜单栏上右键---Controls(第9个就是)===========================================问:如题,刚加一个按钮,在classwizard里就找不到,在网上搜了搜,说要删掉...答:加消息加变量,手工加也是一样的, 头文件 CButton m_Btn1; 在Cpp中: 在DoDataExchange(CDataExchange* pDX)函数中加上 DDX_Control(pDX, IDC_YOUR_BUTTON_ID, m_Btn1); 加消息: 头文件 afx_msg void OnBtn1(); CPP 在BEGIN_MESSAGE_MAP后加上...===========================================问:如题,刚加一个按钮,在classwizard里就找不到,在网上搜了搜,说要删掉...答:控制小数点位数,就不能使用数值型变量关联,而应该使用CString关联或者SetWindowText 通过CString::Format来格式化位数。===========================================问:在vc6.0里,使用mfc添加一个带有刻度的滑块,滑动滑块到指定数字后,点o...答:MFC中有滑块控件,你在对话框上添加这个控件,并且给控件关联上变量. 主要代码在OK按钮的消息相应中添加, 首先UpdateData(TRUE) 刷新控件变量,然后直接获取这个变量的当前位置 应该是 GetPos ,之后就是你想要的操作了.===========================================问:就是程序一运行编辑框里就有闪烁的光标,我现在做的都要用鼠标点一下编...答:资源编辑器中,打开对话框资源,Ctrl+D设置控件顺序(Tab Order),将编辑框设置为第一个。 如果没有其它影响(如OnInitDialog返值等),这样就可以编辑框获取默认光标了。=========================================== 控制小数点位数,就不能使用数值型变量关联,而应该使用CString关联或者SetWindowText通过CString::Format来格式化位数。===========================================资源编辑器中,打开对话框资源,Ctrl+D设置控件顺序(Tab Order),将编辑框设置为第一个。 如果没有其它影响(如OnInitDialog返值等),这样就可以编辑框获取默认光标了。===========================================出现MFC ClassWizard对话框3.对话框上有五个属性页,默认的是(Message Maps),选择... name下拉列表选择对话框的类。然后下面双击你要关联变量的编辑框ID。5。出现对话...===========================================对于前者,你可以在编辑框里写入后一次调用插入语句进行插入记录;后者你就将数据库里的数据读到编辑框里,然后进行修改,再添加一个修改按钮并绑定一个处理函数,将修改后...===========================================你应该one.UpdateData(TRUE)的....因为你在CPMRView中执行的UpdateData是无法使one这个窗口更新数据的..===========================================str); //用GetDlgItemText(文本框ID,字符串),将文本框内容存放到字符串中. SetDlgItemText(IDC_EDIT2,str);//用SetDlgItemText(文本框ID,字符串),将文本框的内容设置为字符串的...===========================================,你调用一个绘制窗口函数,就会有一个窗口,想出现一个提示对话框,就调用相应的函数;w... 推荐你看看孙鑫的MFC视频,网上有的下载;我现在也只是对MFC有个皮毛的了解,祝你学...=========================================== 字符串和整型怎么可能做运算呢,把控件变量的类型改成整型应该就可以了。===========================================可以用 SetDlgItemText(当前窗口句柄,编辑框ID,TIME);其中TIME是你把时间写入到一个TCHAR 类型中去SetDlgItemText函数原型:BOOL SetDlgItemText( __in HWND hDlg, __in...===========================================&#47;&#47; TODO: Add your control notification handler code here UpdateData(TRUE); CFileDialog fileDlg(TRUE); fileDlg.m_ofn.lpstrTitle=&文件打开对话框...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助请用Visual C++6.0编写一基于对话框程序,在编辑框中显示滚动条滑块的当前位置,当单击向下按钮时,滑块向左移动5个单位;当单击向上按钮
[问题点数:0分]
请用Visual C++6.0编写一基于对话框程序,在编辑框中显示滚动条滑块的当前位置,当单击向下按钮时,滑块向左移动5个单位;当单击向上按钮
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。MFC VC++6.0 对话框怎么获得文档类中的数据_百度知道
MFC VC++6.0 对话框怎么获得文档类中的数据
我的目标是:我插入了一个对话框,生成了一个新类叫ShowDlg,当然,继承的CD里面有一个编辑框和一个显示按钮;我的C*Doc类里处理了一些数据,想把这些数据传到ShowDlg的编辑框里进行显示;我想实现的效果是:先ShowDlg sDlg出一个新对话框,一点击那个显示按钮就在编辑框显示C*Doc类里的数据我的做法是:我把按钮响应函数写在ShowDlg.cpp里,再#include &C*Doc.h&,&C*.h&什么的之后,调用GetDocument();说我的GetDocument()没有定义。。是不是GetDocument()需要其他头文件?不知道表述清楚没哈,请问各位高手帮忙看看应该怎么解决,或者怎么实现?拜谢。。
提问者采纳
GetDocument()是CView的函数,你的对话框类当然不能调用。修改你的对话框类的构造函数,将文档指针传入。CShowDlg dlg(CDocument *pDocument);得到文档指针了问题就解决了吧?
提问者评价
嗯,多谢,比全局变量的办法好多了哈~~貌似三楼的哥们误解我的意思了
来自团队:
其他类似问题
为您推荐:
其他2条回答
可以这样C*Doc是你原有的一个类,CShowDlg是你的新对话框,假设m_nNum1是CShowDlg的成员变量。那么,很简单的,在C*Doc里这么写:CShowDdlg.m_nNum1=10;dlg.DoModal();这样对话框就出来了。在这个新的对话框里,将编辑框关联一个int型变量(比如m_nVar1),添加按钮的响应函数,在函数里写:m_nVar1=m_nNum1;UpdateData(FALSE);就可以了,编辑框显示10。
用全局变量吧
MFC写代码的时候都不怎么能看到对象的 获取不了全局变量在sdafx里定义就行了
mfc的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VC++6.0中消息对话框中实现不同功能,该怎么做?求指导!!谢谢-中国学网-中国IT综合门户网站
> VC++6.0中消息对话框中实现不同功能,该怎么做?求指导!!谢谢
VC++6.0中消息对话框中实现不同功能,该怎么做?求指导!!谢谢
转载 编辑:李强
为了帮助网友解决“VC++6.0中消息对话框中实现不同功能”相关的问题,中国学网通过互联网对“VC++6.0中消息对话框中实现不同功能”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:VC++6.0中消息对话框中实现不同功能,该怎么做?求指导!!谢谢,具体解决方案如下:解决方案1:在根据返回的值可以用if语句来做,来判断是IDOK(确定)还是,取消(IDCANCEL)然后在if语句里写自己的函数之类的东西就可以了,首先要获取信息对话框返回的值解决方案2:原来是这样,感谢!解决方案3:点击取消时返回值为IDCANCEL,MessageBox()返回值为IDOK点击确定时。调用处根据返回值来确定用户点击了确定还是取消通过对数据库的索引,我们还为您准备了:问:我想在如下图中点击“确定”和“取消”时分别实现一种功能,该怎么做?答:可以用if语句来做,首先要获取信息对话框返回的值,在根据返回的值,来判断是IDOK(确定)还是,取消(IDCANCEL) 然后在if语句里写自己的函数之类的东西就可以了!===========================================问:我想在如下图中点击“确定”和“取消”时分别实现一种功能,该怎么做?答:关于楼主提问的“对话框怎样修改右上角的叉的响应函数”就是WM_CLOSE消息的处理函数OnClose(),fanskydream已经回答的很详细了,在此不再赘述。 我要补充的是,对话框关闭有很多途径,仅仅处理WM_CLOSE消息还是不够的。 本人就曾犯过这种错误,在...===========================================问:在原有工程中插入一个对话框然后在给它添加新的类名为;CDialog1 添加消...答:CNewDlg1 dlg.DoModal(); 你把这段代码替换成 MessageBox("Hello"); //如果弹出box,说明消息响应了 然后替换成 CMyD md.DoModal();试试,如果弹出,说明是CNewDlg1的问题。===========================================问:图一:我设计的超市软件的信息显示功能 图二:我在窗口设计时计划添加的...答:以前做过,现在都忘了,到网上搜搜,记得有,跟你这个差不多。 百度一下: VC 对话框的打樱 很多埃===========================================问:本人要用vc做个系统,可我是菜鸟,现在是边学边用,可现在就遇到这个问...答:首先新建一个对话框资源,随便你搞点什么东东。双击对话框,选择新建一个类,随便你怎么命名了,不要起的很黄很暴力就行了。在资源选项中,选中菜单一栏,新建一个菜单项,ID,名字当然同上了。右键选择新建的那个菜单项,选择class wizard,增...===========================================问:本人要用vc做个系统,可我是菜鸟,现在是边学边用,可现在就遇到这个问...答:可以,也可以生成非模态对话框。===========================================问:本人要用vc做个系统,可我是菜鸟,现在是边学边用,可现在就遇到这个问...答:编译器没找到CTabPagep::CTabPagep(class CWnd *)这个构造函数的定义,可能你修改的时候把它的原型给修改了,要保持定义和声明一致。 或者是你不小心把这个类的cpp文件从工程中移除了===========================================问:本人要用vc做个系统,可我是菜鸟,现在是边学边用,可现在就遇到这个问...答:对话框类,如何生成对话框===========================================问:0x02 0x03 0x04,不知道要用什么控件来实现呢,要具体的代码,请各位高...答:加载个套接字,然后创建个套接字,接着对消息进行处理就是了!大概步骤有: 1,在APP中加载个AfxSocketInit(); 2,定义个套接字:CS 3,消息处理,用sock调用Send():sock.Send(命令0x06); recv=sock.Receive(buf); if(recv...===========================================可以用if语句来做,首先要获取信息对话框返回的值,在根据返回的值,来判断是IDOK(确定)还是,取消(IDCANCEL) 然后在if语句里写自己的函数之类的东西就可以了!===========================================整个 屏幕的。要想得到整个屏幕的鼠标坐标, 建议在这个OnMouseMove过程中 添加 P... ,当 鼠标指针 移动到 这个 对话框 以外 时候 ,这个对话框就无法获取鼠标 消息了。 解决...===========================================整个 屏幕的。要想得到整个屏幕的鼠标坐标, 建议在这个OnMouseMove过程中 添加 ... ,当 鼠标指针 移动到 这个 对话框 以外 时候 ,这个对话框就无法获取鼠标 消息了。 解决...===========================================加载OnTimer消息 void CXXDlg::OnTimer(UINT nIDEvent) { // TODO: Add your message... ,time.GetYear(),time.GetMonth(),time.GetDay()); //m_strNowTime 你编辑框关联的成员...===========================================对话框 然后双击提示为该对话框创建一个新类 填上CPupDlg 这样就为对话框关联上新类了 下一步 在你那个按钮消息处理函数中加上如下代码 CPupDlg pupD p...===========================================派生CButton的子类,处理WM_LBUTTONDOWN消息和WM_LBUTTONUP消息即可===========================================添加对消息 WM_HELP 的响应 在响应函数里做你想做的事情 按帮助键后,系统会给你的应用程序发送该消息===========================================确定按钮 通常的ID号叫 IDOK 吧,给它添加一个消息映射函数,在函数体里添加调用另一个对话框的代码,如你的另一个对话框对应的类叫CMyDlg. 则调用代码就应是: void CMyD...===========================================C++ 6.0 时,凡是出现兼容性问题提示对话框,一律按以下方式处理--把"不再显示此消息"... 6. 0 实现的,但是用久了就发现了问题 ,虚拟机里用 Visua l C++ 6. 0 编译才几次,VC6 就...===========================================这个在收到paint消息时,先改变文字颜色为背景色就可以了.文字也是有颜色的哦.需要其他颜色就自己调===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助

我要回帖

更多关于 ios8去掉滑动解锁滑块 的文章

 

随机推荐