急!在一个程序中用ShellExecute打开一个文件,怎么样得到它的窗口句柄啊?
问了好多人都不会,只好碰碰运气了! 问题点数:0、回复次数:5Top
1 楼thy_funny(西瓜贩子)回复于 2003-02-02 16:31:12 得分 0
好几天了!唉!Top
2 楼XueBoy163(菜刀之恋)回复于 2003-02-02 17:17:54 得分 0
好像上面有一个是接收消息的窗口的名柄的用GetChildWindow吧?
我猜的.Top
3 楼thy_funny(西瓜贩子)回复于 2003-02-03 02:47:11 得分 0
这就是我在MSDN上找到的唯一与这个相关的函数,
BOOL EnumChildWindows(
HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // callback function
LPARAM lParam // application-defined value
);
可是后两个参数该怎么调用啊?Top
4 楼sjd163(sjd163)回复于 2003-02-03 11:35:31 得分 0
ShellExecute的第一项
用this->m_hWnd
或::GetDesktopWindow()
或NULL
都可以。Top
5 楼kingcom_xu(冷羽)回复于 2003-02-03 13:37:45 得分 0
我想最方便的应该是FindWindow了Top




