GetWindowText()用法

转载 2012年03月30日 12:42:52

使用UpdateData()函数时,当前界面上所有绑定了的变量(即通过MFC ClassWizard给控件添加了对应的变量)都会被UpdateData(TRUE)更新成对应控件中的内容;同样所有绑定了变量的控件中的内容也会UpdateData(FALSE)更新成对应变量中的内容。

要接受用户的输入就true

要输入结果给用户就flase

数据量不多的话,最好用SetDlgItemText()GetDlgItemText()

重要补充:

GetWindowText()是获取控件当前内容(Caption或者the text within the control for the control,具体可以查看MSDN)值,是对单个控件而言; 

UpdateData()是作用于整个CWndDDX数据交换机制之中的,是控件和数据的双向通道。

CListCtrl控件的使用:

1)获取CListCtrl对象的Item数据(即选中)可以使用这样一个函数GetNextItem(-1,LVNI_ALL | LVNI_SELECTED)来获取当前选中的行(Item)如果该函数还回的值是-1,说明没有行(item)被选中,如果有行被选中,还回的是一个大于等于0的整数值,我们可以通过这个索引值来得到该行的相关列的数据,使用的是GetItemText()函数。


VC++2010中的GetWindowText与GetWindowTextW的区别

UpdateData(TRUE);//将控件上显示上的数据更新到关联变量 UpdateData(FALSE);将关联变量的值更新到控件显示。 当你改变控件对应的关联变量的值的时候,要使用UpdateD...
  • yu_gi_oh
  • yu_gi_oh
  • 2016年07月02日 22:28
  • 5619

MFC中如何从EDIT控件中获取文字

转载 MFC中获取文本框的方法不同于C#,有点麻烦,主要有以下两种方法: 一、API法 用函数:GetdlgItemText获取文本,SetdlgItemText显示文本 GetDlgI...
  • zjxiuqiao
  • zjxiuqiao
  • 2017年09月18日 16:21
  • 264

GetWindowText与GetWindowTextW的区别

UpdateData(TRUE);//将控件上显示上的数据更新到关联变量 UpdateData(FALSE);将关联变量的值更新到控件显示。 当你改变控件对应的关联变量的值的时候,要使用UpdateD...
  • qq_38039069
  • qq_38039069
  • 2017年05月03日 21:30
  • 356

GetWindowText函数的一个注意点

GetWindowText函数的一个注意点     刚刚写程序时,在使用GetWindowText函数时遇到一个奇怪的事情,看了帮助才知道,GetWindowText会向目标窗口发送一个WM_GETT...
  • misterliwei
  • misterliwei
  • 2008年01月06日 23:26
  • 18590

c#调用GetWindowText函数

[DllImport("user32.dll")] public static extern int GetWindowTextLength(IntPtr hWnd); [DllIm...
  • loongsking
  • loongsking
  • 2015年08月27日 15:35
  • 4468

GetWindowText()问题解答——VS2012

int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR” 问题描述: view plai...
  • h_wlyfw
  • h_wlyfw
  • 2014年03月06日 18:23
  • 2553

关于GetWindowTextA()和GetWindowTextW()和GetWindowText()的区别

其实这个问题还是和编码类型有关,由于存在Unicode和ANSI两种编码类型,所以对于有关字符处理的API函数都分别定义了两个函数分别对应不同的编码方式。 对于GetWindowTextA()是用AN...
  • u011969980
  • u011969980
  • 2017年03月06日 00:01
  • 1243

GetWindowText()

函数功能 该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。 函数原型:In...
  • Andy20081251
  • Andy20081251
  • 2014年03月20日 14:00
  • 692

vb利用FindWindow,GetWindowText,SendMessage查找程序并发送最小化消息

查找运行的窗体Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As S...
  • neok
  • neok
  • 2009年06月26日 14:05
  • 4886

combobox用getwindowtext的方法取不到text,得用SendMessage才行

SendMessage(hchild, WM_GETTEXT,256, integer(@strCaption) );
  • shixueli
  • shixueli
  • 2013年03月16日 14:05
  • 2023
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GetWindowText()用法
举报原因:
原因补充:

(最多只允许输入30个字)