
1GetDlgItem获取文本编辑框的指针来获取内容
2使用 GetDlgItemText 函数获取文本框的内容。
3使用 GetDlgItemInt来直接获取数值内容。
4第四种方法在类的定义 变量 来关联 控件
5第五种使用SendMessage获取编辑框内容。
1GetDlgItem获取文本编辑框的指针来获取内容
先使用 GetDlgItem(编辑框的ID)获取编辑框的指针。再指向编辑框的GetWindowText函数将获取内容保存至指定的字符数组里。
下面是代码。
int num1,num2,num3;
char char1[10],char2[10],char3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(char1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(char2,10);
num1=atoi(char1);
num2=atoi(char2);
num3=num2+num1;
itoa(num3,char3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(char3);
2使用 GetDlgItemText 函数获取文本框的内容。
GetDlgItemText 函数 从代码分析上来看,GetDlgItemText 函数是第一种方法的简写版。
int num1,num2,num3;
char char1[10],char2[10],char3[10];
GetDlgItemText(IDC_EDIT1,char1,10);
GetDlgItemText(IDC_EDIT2,char2,10);
num1=atoi(char1);
num2=atoi(char2);
num3=num2+num1;
itoa(num3,char3,10);
SetDlgItemText(IDC_EDIT3,char3);
3,使用 GetDlgItemInt来直接获取数值内容。
第二个例子是获取的文本内容,转成数值内容的话,就得使用atoi函数比较麻烦 就可以使用GetDlgItemInt来直接获取数值内容。
代码如下
int num1,num2,num3;
char char1[10],char2[10],char3[10];
num1=GetDlgItemInt(IDC_EDIT1);
num2=GetDlgItemInt(IDC_EDIT2);
num3=num1+num2;
SetDlgItemInt(IDC_EDIT3,num3);
4第四种方法在类的定义 变量 来关联 控件
单击 查看—建立类向导—Member Variables选项卡 单击对应的Control Ids的名称
在Member variable name填入 一个变量名即可。
如果想直接取值的话 ,在category中选择Value,那么这个变量名就是对应的值
UpdateData();
m_edit3=m_edit1+m_edit2;
UpdateData(false);
可以选择数据类型,来定义变量的数据类型。
如果是文本型的。
就在Category中选择 control,那么,这个变量名,就对应这个控件。就利用这个变量名进行 *** 作。
int num1,num2,num3;
char char1[10],char2[10],char3[10];
m_the_edit1GetWindowText(char1,10);
m_the_edit2GetWindowText(char2,10);
num1=atoi(char1);
num2=atoi(char2);
num3=num1+num2;
itoa(num3,char3,10);
m_the_edit3SetWindowText(char3);
5第五种使用SendMessage获取编辑框内容。
使用发送消息的方式。
(1)。采用全局类的SendMessage来发送获取消息内容的。
注意 第一个参数是目标窗口控件的句柄,第二个参数是固定的表示符,第三个是第四个字符变量的大小,第四个是字符变量数组的指针。
::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)char1);
也可以这要获取句柄。
::SendMessage(m_the_edit1m_hWnd,WM_GETTEXT,10,(LPARAM)char1);
(2)。在窗口类中也有SendMessage函数。
GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)char1);
或者这样
m_the_edit1SendMessage(WM_GETTEXT,10,(LPARAM)char1);
也有省事的SendDlgItemMessage 函数,可以直接发送获取文本的消息指指定控件的ID。
SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT,(LPARAM)char2);
在C语言中,文件 *** 作都是由库函数来完成的。
要读取一个txt文件,首先要使用文件打开函数fopen()。
fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和 *** 作要求。“文件名”是字符串常量或字符串数组。
其次,使用文件读写函数读取文件。
在C语言中提供了多种文件读写的函数:
·字符读写函数 :fgetc和fputc
·字符串读写函数:fgets和fputs
·数据块读写函数:freed和fwrite
·格式化读写函数:fscanf和fprinf
最后,在文件读取结束要使用文件关闭函数fclose()关闭文件。
下面以格式化读写函数fscanf和fprintf为例,实现对文件Atxt(各项信息以空格分割)的读取,并将它的信息以新的格式(用制表符分割各项信息)写入Btxt,实现对Atxt的处理。
var keyword="";//关键字
这样写就可以:
var keyword=documentforms[0]keywordvalue;//关键字
但是,你的这样语句就是页面加载的时候执行一次,因为你写在onLoad里面的,那么当页面加载以后你修改keyword的值是没有效果的。
要能够多次执行,应该这样:
<html><head>
<script language="JavaScript">
function func()
{
var keyword=documentforms[0]keywordvalue;//关键字
var r=documentbodycreateTextRange();
var s='<font style="background-color: #FFFF00;">'+keyword+'</font>';
while(rfindText(keyword)){
for(var o=rparentElement();o&&otagName!="A";o=oparentElement);
if(!o)try{
rpasteHTML(s);
}catch(e){}
rcollapse(false);
}
return false;
}
</script>
</head><body>
<form onSubmit="return func();">
<input name='keyword' type='text' value="">
<input type=submit value='Search'>
</form>
</body></html>
可以通过类向导给编辑框控件添加一个变量,例如添加个cstring 类型的变量s,然后在输入后,可以updatedata()下,这样编辑框的内容便以字符串的形式存入s里面,便可以使用了。
编辑器内容的提交:
因为编辑器是在div里面,而div又没有value这个属性。用js,把内容同步到input框中,这样就可以愉快的提交了。
界面为:
★一、通过使用IE浏览器“文件”下拉菜单中的“发送”之“电子邮件页面”的 *** 作,在电子邮件页面中去复制,从而实现下载的目的。
★二、可以通过使用IE浏览器“的编辑器功能,如WORD等软件,在编辑状态下可以实现复制和下载。复制网页地址,打开Microsoft Office Word,点击"文件"——“打开”,在d出的对话框中填出刚才复制的网页地址或者按下ctrl+v组合键,点“打开”按钮,在打开网页之前,可能会d出“Word 没有足够的内存,此 *** 作完成后无法撤消。是否继续?”的提示窗口,单击“是”,即d出新的窗口,询问是否信任文件来源,再单击“是”后,Word会自动链接到对应的服务器并打开网页,这时我们就可以选中其中的文字进行复制粘贴了。另外,此法在WPS2005中也可以使用, *** 作起来十分方便。这样复制、剪切随君所愿。
★三、可以通过使用IE浏览器“查看”菜单之“源文件”功能,在d出的窗口中可以找到你需要复制和下载的内容,但没有格式。除此之外,还可以通过其他比较具有特殊功能的浏览器,如火狐等,实现一般IE浏览器所不能实现的功能。如果你用的是“遨游”等可以控制脚本的浏览器,可以禁用脚本。具体 *** 作(以“遨游”为例):点击“选项”——“下载控制”——去掉“允许scripts”前的勾,这回可以复制了吧?如果还不行,干脆把“允许java”和“允许activex”前面的勾也去掉。
★四、更改安全级别的破解方法: 单击IE浏览器的“工具”——“internet选项”——“安全”,将其中的“internet”的安全级别设为最高级别,“确定”后刷新网页即可。安全级别最高的时候,一切控件和脚本均不能运行,再厉害的网页限制手段统统全部作废!或者在“安全”选项卡,接下来点击“自定义级别”按钮,在d出的窗口中将所有脚本全部选择禁用,确定。然后按F5刷新页面,这时我们就能够对网页的内容进行复制、粘贴等 *** 作。当你收集到自己需要的内容后,再用相同步骤给网页脚本解禁,这样就不会影响到我们浏览其他网页了。
以上就是关于如何获取文本框内容全部的内容,包括:如何获取文本框内容、如何:读取文本文件中的内容、js怎么获取文本框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)