获得文本框中的文本的句柄的方法,请高手指示 VC++&&WINAPI

获得文本框中的文本的句柄的方法,请高手指示 VC++&&WINAPI,第1张

文本句柄文本还有句柄,如果是要得到文本框的句柄可以用GetDlgItem函数;

如果你想得到里面的文本内容可以这样:

MFC的方法:

CString str;

GetDlgItem(IDC_EDIT)->GetWindowText(str); //str里就是文本的内容了

这样就可以了。

补充:

你补充的描述,我还是不是太明白,最后的目的不就是为了得到文本框或编辑框中的字符吗,如果是这样的话,用我上面的方法完全就可以了。

首先如果有一个编辑框,你在其中输入的大量的字符,而你不执行任何 *** 作的话,程序是无法获得这些字符的。使用GetWindowText函数后,就把这些字符全部存放到了变量str中。str是一个CString类型的变量,它的内存大小是根据字符串的多少自动分配的,这样还省了你自己分配内存呢。

如果想得到这些字符串的大小,可以使用CString类的GetLength函数:

int nLength = strGetLengeh();//得到输入的字符串长度

另外CString类中还有很多字符串处理的函数方便你的调用。

通过win32定义的POINT结构(typedef struct tagPOINT { LONG x;

LONG y;} POINT),来获得当前鼠标光标位置的窗口HWND,这是最直观的武器!常规 *** 作如下:先得到Cursor的POINT(BOOL GetCursorPos(LPPOINT)函数),再用WindowFromPoint。这样,我们几乎可以获得任何打开的有窗口的函数的HWND了!然后通过获取类名的win32 api函数(int GetClassName( HWND hWnd, LPTSTR lpClassName, int nMaxCount ))得到类名这里的lpClassName最好用字符数组地址,nMaxCount就是数组的size了。

这是一个vb用findwindow等api找到其它窗口,并且更改其它窗口的文本的源码:

>

版本 2

DLL命令 API_SendMessage_整数, 整数型, "user32", "SendMessageA"

参数 hwnd, 整数型

参数 wMsg, 整数型

参数 wParam, 整数型

参数 lParam, 整数型

DLL命令 API_SendMessage_文本, 整数型, "user32", "SendMessageA"

参数 hwnd, 整数型

参数 wMsg, 整数型

参数 wParam, 整数型

参数 lParam, 文本型

版本 2

子程序 子程序1, 文本型, , 返回指定编辑框的内容

参数 编辑框句柄, 整数型

局部变量 文本长度, 整数型

局部变量 编辑框内容, 文本型

文本长度 = API_SendMessage_整数 (编辑框句柄, 14, 0, 0)

编辑框内容 = 取空白文本 (文本长度)

API_SendMessage_文本 (编辑框句柄, 13, 文本长度 + 1, 编辑框内容)

返回 (编辑框内容)

版本 2

支持库 eAPI

子程序 _按钮1_被单击

局部变量 窗口句柄组, 文本型, , "0"

局部变量 n, 整数型

窗口句柄组 = 取所有窗口列表 ()

计次循环首 (取数组成员数 (窗口句柄组), n)

编辑框1加入文本 (“窗口标题:” + 取窗口标题 (到数值 (窗口句柄组 [n])) + “ 窗口句柄:” + 窗口句柄组 [n] + #换行符)

计次循环尾 ()

几行代码就搞定

可以参考这个API:

int GetObject(

HGDIOBJ hgdiobj, // handle to graphics object

int cbBuffer, // size of buffer for object information

LPVOID lpvObject // buffer for object information

);

以上就是关于获得文本框中的文本的句柄的方法,请高手指示 VC++&&WINAPI全部的内容,包括:获得文本框中的文本的句柄的方法,请高手指示 VC++&&WINAPI、如何获得窗口句柄以及WIN32+API参考大全、用VB或VB.NET用API函数FindWindow获取一个当前XX窗口句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存