VC++ 如何向Edit框中动态赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++ 如何向Edit框中动态赋值相关的知识,希望对你有一定的参考价值。

我想实现向一个Edit框中,逐个赋值。用一个循环,循环一次给Edit框赋值一次,然后在循环一次,接着上次的数据尾部继续给Edit框赋值。这可如何实现啊?谢谢各位大侠!

给编辑框关联好CString变量
for()

//你的字符串赋值操作

UpdateData(false);
参考技术A 在for循环中用Sleep()延时

我需要向第三方的程序的文本框中赋值。代码如下,但是一直获取不到窗口的句柄?

我需要向第三方的程序的文本框中赋值。代码如下,但是一直获取不到窗口的句柄?希望大家帮我看下Private Sub Command2_Click()Shell App.Path & "\VNC4\vncviewer.exe", vbNormalNoFocusDim hwn As LongDim twn As Longhwn = FindWindow(vbNullString, "VNC Viewer : Connection Details")twn = GetDlgItem(hwn, 1002) '(用SPY + 找的)SendMessage twn, WM_SETTEXT, 0, "10.71.1.1" '//输入IP地址If hwn = 0 ThenLabel1.Caption = "失败"ElseLabel1.Caption = "成功"Label2.Caption = hwnEnd IfEnd Subhwn 一直是0

参考技术A 目前想到的方法:
1、findwindow 获取程序的窗口句柄
2、findwindowex 找到该文本框的句柄
3、GetWindowText或,sendmessage发送WM_GETTEXT消息获取内容
4、根据获取的文本类型(unicode/ansi)做最后的转换、清除空白处理

不能理解的是句柄一直在变化,怎么处理?
消息内容怎么处理?

由于我的级别低,现在没有分给同志们了。。。。。。
一个文本框,或者是静态的,请问怎样可以获得它的文本的句柄,然后直接调用,读取其中的文本呢?
用SendMessage(GetDlgItem(hwndDlg,IDC_EDIT),WM_GETTEXT, _MAX_PATH ,reinterpret_cast<LPARAM>(lpFile) );只能得到文本的副本!希望高手解决!
要是vc++的,其它的看不懂!最好用winapi!mfc也行!在学mfc!追问

我已经知道我错误在哪里了 已经恢复正常了

以上是关于VC++ 如何向Edit框中动态赋值的主要内容,如果未能解决你的问题,请参考以下文章

MFC中edit实现动态输出效果

VC中Tab控件怎么能够动态的增加标签,删除标签,就像浏览器那样的,能给个具体例子更好,谢谢了哈

用VC++怎么样动态改变控件的大小宽度和位置?

delphi 如何对动态数组求和(INT型),求最大值和最小值

angularjs在下拉框中添加选项动态显示

如何动态添加 mdSuffix 组件