句柄操作

来源:百度知道 编辑:UC知道 时间:2024/06/03 07:26:20
获得桌面一个窗体句柄,此窗体上有个文本框,想在文本框中输入文字,请问程序该怎么写?最好给出程序。
(由于本人现在积分为负,希望大家多多见谅,等我有分后一定补偿!)
窗体上还有一个按钮,当输入完成之后,点击按钮,程序又该怎么写?谢谢。
(我用的语言是VB)

1 改变文本框的ID
2 在文本框属性对话框中选中Notify
3 打开ClassWizard 选中改后的文本框ID 为其添加BN_CLICKED消息 为此消息添加响应函数
3 在响应函数中输入 GetDlgItem(文本框ID)->SetWindowText("你要输入的文字");

如果桌面上的这个窗体的进程的程序不是你自己写的,而只是获取了其句柄的话,用VB几乎无法实现你所说要求。因为你必须把你自己的WINDOWS消息处理代码注入到这个窗体的进程中。

汗,想只通过一个句柄就能获取或者改变其他程序框体上的控件的值,这个好像办不到吧.除非你找出控件的偏移值,直接读或者写那一块内存区域...