已知一个窗体的句柄,怎样使用此窗体上的控件?

zyb2001160163 2002-12-29 05:17:26
已知一个窗体的句柄,怎样使用此窗体上的控件?比如:使用Edit控件。
...全文
79 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
christopher_hp 2002-12-31
  • 打赏
  • 举报
回复
LRESULT CALLBACK numChildProc(HWND hwnd, LPARAM)
{
char text[128], title[128];
GetClassName(hwnd, text, 128);
SendMessage(hwnd, WM_GETTEXT, (WPARAM)128, (LPARAM)title);
Form1->ListBox1->Items->Add(text);
Form1->ListBox1->Items->Add(title);
return true; //true表示继续取,false表示不取
}
ButtonClick()
{
HWND hwnd = FindWindow(lpszClassName, lpszWindowText);
//窗体类名, 窗体标题
EnumChildWinodws(hwnd, (int (__stdcall *)())EnumChildProc, 0);
}

上面是知道一个窗体的句柄,然后枚举哪个窗体上面所有的控件
如果知道窗体的句柄,可以用FindWindowEx()找上面的子窗体句柄,或者用
GetWindow()也可以取子窗体
大大怪老张 2002-12-30
  • 打赏
  • 举报
回复
FindWindowEx() 好像可以吧。
rainlong 2002-12-30
  • 打赏
  • 举报
回复
我想应该是其他的程序吧??应该怎么使用?
jishiping 2002-12-29
  • 打赏
  • 举报
回复
“已知一个窗体的句柄”,是自己的程序还是其它的程序啊?

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧