关于ShellExecute,FindWindow,SendMessage的问题

coolsnake_pp 2001-05-25 06:13:00
我有一个程序,想实现以下功能:
点击一个按钮后就新开(注意是新开)多个IE窗口到我给定的URL,我可以取得这些窗口的标题并关闭这些窗口。
我不知道该如何是好,请大家指教。请详细点。
...全文
204 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolsnake_pp 2001-05-26
  • 打赏
  • 举报
回复
这个问题昨晚我自己已经解决,感谢 czyli 和 Wingsun 的提示
coolsnake_pp 2001-05-25
  • 打赏
  • 举报
回复
怎么这么久都没人说话呢?周末大家都出去玩了吗?
coolsnake_pp 2001-05-25
  • 打赏
  • 举报
回复
to Wingsun:
我用ShellExecute已经实现了开多个窗口,那么用CreateProcess该怎么做呢?能不能具体点
Wingsun 2001-05-25
  • 打赏
  • 举报
回复
我觉得你最好还是用CreateProcess来完成你的操作吧,这样比较好,控制能力比较好。
夭夭 2001-05-25
  • 打赏
  • 举报
回复
ShellExecute中可以指定参数,找开IE到你的窗口.
don't use Winexec,you can use ShellExecute funciton like :
ShellExecute(this->Handle,"Open", "http://www.csdn.net",
NULL, NULL, SW_SHOWNORMAL);


回复人:Firing_Sky(2000-02-21 21:42:00 ) 得10分
不要用WinExec
要用ShellExecute(),语法如下,具体请查MSDN



HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
findwindows,可能还是一个别的,可以获得窗口句柄.
对于IE的关闭,可以这样
SendMessage(WndHwnd, WM_SYSCOMMAND, SC_CLOSE, 0);
其中 WndHwnd 为待关闭窗口的句柄啦!用上面这句不论是不是IE窗口都可以Close啦!
用别的好像不了IE
coolsnake_pp 2001-05-25
  • 打赏
  • 举报
回复
请大家帮帮忙

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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