如何获取文本框内容

如何获取文本框内容,第1张

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怎么获取文本框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9379961.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存