vc获得编辑框文本出现问题

vc获得编辑框文本出现问题,第1张

在点击对话框的“确定”按钮时,对话框已经销毁,所以此时系统已经找不到窗体句柄ASSERT(::IsWindow(m_hWnd));

解决办法:在 CSmtpSetting类中处理点击“确定”按钮事件,保存编辑文本内容到CSmtpSetting的一个字符串全局变量m_sText,然后再

if(IDOK==smtpDlgDoModal())

{

//读取smtpDlgm_sText;

}

你首先要明确一点:

这个程序代码,你是在CmycubeView的成员函数中,这个是对话框?IDC_EDIT1是属于CmycubeView还是CMyNewDlg?

如果属于CMyNewDlg,那么在DoModal之后,是不能这样调用的,GetDlgItem(IDC_EDIT1)->GetWindowText(ch1);只能放在对话框的OnOK里面,并且通过类成员变量保存,并在DoModal之后,通过DlgstrXXX形式来获取。

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>

string str ="abc";

CString cstr = strc_str();

string temp;

temp = cstrGetBuffer(cstrGetLength());

互转

以上就是关于vc获得编辑框文本出现问题全部的内容,包括:vc获得编辑框文本出现问题、MFC读取对话框控件文本、js怎么获取文本框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存