求教一个问题,关于句柄的
#include <stdio.h>#include <wtypes.h>
void lounchIE()
{
HWND h=FindWindowEx(NULL,NULL,NULL,
"Microsoft Internet Explorer") ;
ShellExecute(h,"open","C:\\simple.html",
NULL,NULL,SW_SHOWNORMAL);
}
/*
void CloseIE()
{
int app=BSM_APPLICATIONS;
unsigned long bsm_app=(unsigned long )app;
BroadcastSystemMessage(BSF_POSTMESSAGE,&bsm_app,
WM_CLOSE,NULL,NULL);
}*/
int main(void)
{
lounchIE();
// CloseIE();
return 0;
}
前几天无意中看到的,原作者那里只有两个子函数,就是lounchIE和CloseIE;对于句柄我也比较好奇,所以就拿来试着运行,一下,正如程序显示,我写了一个简单的主函数,调用这两个子函数,结果根本就打不开IE,不把Close注释掉的话程序干脆出错,显示BroadcastSystemMessage函数未定义,求教一下这个究竟是怎么回事啊,句柄到底是什么,根据句柄可以打开他指向的系统程序么,还有,这个程序可不可以修改一下让他可以打开IE呢?