在 winCE 下就用这个吧 EnumWindowsProc The EnumWindowsProc function is an application-defined callback function used with the EnumWindows orEnumDesktopWindows function. It receives top-level window handles. The WNDENUMPROC type defines a pointer to this callback function. EnumWindowsProc is a placeholder for the application-defined function name. ------------------------------------------------- BOOL CALLBACK EnumWindowsProc( HWND hwnd, // handle to parent window LPARAM lParam // application-defined value ); -------------------------------------------------
Parameters hwnd Handle to a top-level window. lParam Specifies the application-defined value given in EnumWindows or EnumDesktopWindows. Return Values To continue enumeration, the callback function must return TRUE; to stop enumeration, it must return FALSE. Res An application must register this callback function by passing its address to EnumWindows or EnumDesktopWindows. QuickInfo Windows NT: Requires version 3.1 or later. Windows: Requires Windows 95 or later. ------------------------------------------------- Windows CE: Requires version 1.0 or later. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Header: Declared in winuser.h. Import Library: User-defined.See Also Windows Overview, Window Functions, EnumWindows,EnumDesktopWindows good luck
指点一二小弟我啊!?!?!?!?!
HWND hStar = ::FindWindowEx(hParent,NULL,"Button",NULL);
不知两个方法哪个好一点
HWND hShell_TrayWnd = ::FindWindowEx(hDesktop,NULL,"Shell_TrayWnd",NULL);
HWND hStar = ::FindWindowEx(hShell_TrayWnd,NULL,"Button",NULL);
能不能有其他方法啊?比如:
papaya_stone(^_^)shentong(^_^)说的那样,先用GetDesktopWindow()找到桌面,再用除了FindWindowEx()的方法,找到它下面的“开始”啊?
有的人说用spy++,可是能找到WinCE下的“开始”句柄吗????
如果不行,卧倒^_^
我在VC下,试过,可以的。可是在eVC里没有FindWindowEx这个函数啊。
到底要怎么样呢???
EnumWindowsProc
The EnumWindowsProc function is an application-defined callback function used with the EnumWindows orEnumDesktopWindows function. It receives top-level window handles. The WNDENUMPROC type defines a pointer to this callback function. EnumWindowsProc is a placeholder for the application-defined function name. -------------------------------------------------
BOOL CALLBACK EnumWindowsProc(
HWND hwnd, // handle to parent window
LPARAM lParam // application-defined value
);
-------------------------------------------------
Parameters
hwnd
Handle to a top-level window.
lParam
Specifies the application-defined value given in EnumWindows or EnumDesktopWindows.
Return Values
To continue enumeration, the callback function must return TRUE; to stop enumeration, it must return FALSE. Res
An application must register this callback function by passing its address to EnumWindows or EnumDesktopWindows. QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
-------------------------------------------------
Windows CE: Requires version 1.0 or later.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Header: Declared in winuser.h.
Import Library: User-defined.See Also
Windows Overview, Window Functions, EnumWindows,EnumDesktopWindows good luck