IShellBrowser::GetControlWindow

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

可以通过shell视图对象调用GetControlWindow以获取Explorer控件的窗口句柄,无论是工具栏还是状态窗口。

// Identifier of an Explorer control

UINT 【id】,//资源管理器控件的标识符
HWND *【// Handle of the control's window】//处理控件的窗口
); 

参数

【id】

指定工具栏(FCW_TOOLBAR),状态窗口(FCW_STATUS)或树(FCW_TREE)的标识符。

【// Handle of the control's window】

指向Explorer控件的窗口句柄。

返回值

如果成功返回NOERROR,否则返回OLE定义的错误值。

备注

GetControlWindow被使用,所以视图可以直接操纵工具栏和状态栏。FCW_TREE只能用于检测树是否存在;也就是文件夹是否处于Explorer模式或文件夹模式。

调用注意事项

这是用来操纵和测试这些窗口的状态。不要直接向这些控件发送消息;而是使用IShellBrowser::SendControlMsg.为此调用的返回准备为NULL。Explorer的未来版本可能不包括工具栏,状态栏或树窗口。

实施者注意事项

IShellBrowser::GetControlWindow返回这些控件的【HWND】,如果它们存在于您的实现中。

也可以看看

IShellBrowser