有错,求助VC高手,------?????

qiyao 2002-01-04 11:05:30
穷举所有窗口,现在我在vc中取得了一对话框的HWND,那我现在如何取得并操作对话框中的所有Items
...全文
216 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwg7603 2002-01-04
  • 打赏
  • 举报
回复
SendMessage(hWnd,LB_ADDSTRING,0,(LPARAM)_T("Test"));
lwg7603 2002-01-04
  • 打赏
  • 举报
回复
SendMessage(HWND,hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)!
herohowk 2002-01-04
  • 打赏
  • 举报
回复
对不起, 看错了? 不是一个进程呀? 不知道
herohowk 2002-01-04
  • 打赏
  • 举报
回复
笨蛋!!
CMyListBox listBox;
listBox.SubClassWindow(hWnd);
qiyao 2002-01-04
  • 打赏
  • 举报
回复
楼上,我想通过ListBox的HWND,操作ListBox!!!
herohowk 2002-01-04
  • 打赏
  • 举报
回复
CListBox::SubclassWindow()
qiyao 2002-01-04
  • 打赏
  • 举报
回复
楼上,现在我在vc中已经取得了一对话框(在其它应用软件)中ListBox的HWND,那我现在如何取得并操作ListBox!!hts急。。。。。。
hujun614 2002-01-04
  • 打赏
  • 举报
回复
EnumChildWindows可以枚举你的对话框内的所有子窗口,当然,其中还要判断子窗口的类别哟。
EnumChildWindows
The EnumChildWindows function enumerates the child windows that belong to the specified parent window by passing the handle to each child window, in turn, to an application-defined callback function. EnumChildWindows continues until the last child window is enumerated or the callback function returns FALSE.

BOOL EnumChildWindows(
HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);

Parameters
hWndParent
Handle to the parent window whose child windows are to be enumerated. If this parameter is NULL, the parent window is the desktop window, and the function enumerates all top-level windows.
lpEnumFunc
Pointer to an application-defined callback function. For more information, see EnumChildProc.
lParam
Specifies an application-defined value to be passed to the callback function.
Return Values
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, callGetLastError.

Remarks
If a child window has created child windows of its own, EnumChildWindows enumerates those windows as well.

A child window that is moved or repositioned in the Z order during the enumeration process will be properly enumerated. The function does not enumerate a child window that is destroyed before being enumerated or that is created during the enumeration process.

QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winuser.h.
Import Library: Use user32.lib.

See Also
Windows Overview, Window Functions, EnumChildProc, EnumThreadWindows, EnumWindows, GetWindow


ygd 2002-01-04
  • 打赏
  • 举报
回复
GetWinsow(GW_CHILD);
GetWinsow(GW_HWNDNEXT);

qiyao 2002-01-04
  • 打赏
  • 举报
回复
楼上,我现在已经找到了对话框的HWND,但不知如何取Items
florist2000 2002-01-04
  • 打赏
  • 举报
回复
findwindowex
enumchildwindows
getwindows等都可以
推荐使用enumchildwindows
masterz 2002-01-04
  • 打赏
  • 举报
回复
EnumChildWindows
mn_th 2002-01-04
  • 打赏
  • 举报
回复
GetDlgItem好像是这样,我好久不用vc了
qiyao 2002-01-04
  • 打赏
  • 举报
回复
谢谢各位,谢谢‘刑满释放人员’,netsky,小流星,在你们的帮助下我已经解决了

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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